<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:hurn="http://www.huronconsultinggroup.com/20221231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="hurn-20221231.xsd" xlink:type="simple"/>
    <context id="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d810501ea634bb0b38e9db35416a0d7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i72acc20cdf4f4cf3b7fae179e93e5ecf_I20230221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2023-02-21</instant>
        </period>
    </context>
    <context id="ia36f0ea06f4442c08663dfec4edd9b68_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i132d7aea69e540fab8c6c8f6cbad605c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib514958233dc49cca084b890b2576123_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79bc92b96a434db7ba7066bf7e0a4c95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e1a748e0b904380924b8e02cb5a409b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1a985dd8603b4c248d17ba6296356084_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8010b60287b4e4392f09694b4aa2568_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd555b0920b54d8a98682bcde44edbed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie30a9ca9900946428dc97e0bdbda7e08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c07993100f54f1f950278b9938d18e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic513ee3af1b14541a671bceca5ecd3ae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b523aaa7c5348218b05ffdcbb70e0d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8211762275134979a66d9a359a2b2a30_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66219411494545c9936297fade50a4d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i6c936342636b43af824b08d229c320c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c732e9262de4c23878c16a36c09e924_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="id050c01be7574da9845973abcc96d796_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="ic2c267a13900451cbcf719b819990e51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i38d5d1afb3444c64b3bad758c1e81f64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09003216dfa949c088b1775cba98ef64_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c0b1df707df43d2b8c44fb8dafb0f92_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebeeafe0e71e48c29e185e42d8fdef3e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i730189ddc56645f2b84251d51d4d371d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i5b78216c3f5b4b6f94537a78722feaca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf58e3c7f40449d7a568a059a9942eeb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i5bb4b6891e444fbe9ee8518a544c6691_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="idd77e86351b345da82d76dd410a1fdd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="id3b530b1e38c4d5eae3e4660e53b59d9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b77d5cabf3648b5807b946c116c1c03_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i765d7311e8054004af60730ff18bda98_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibae9c811bcfa48afb47ccc3238b51b18_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8981e98b49e142c4bd87a4edd59ef201_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i048650c51bde43cda22b3b6f51c0209f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9412a00ff47141148e98c1bc0a515c90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5cb6c63c98624af48558a79a9afaad92_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1b29d10b4a3d4a40a4b6e34e6acebaf2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i13d2c3ea190d4a6bb65f03fcf302ab7a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iedda0393c04344648752ca5a7cdd4efd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d1898ff4fa04ef6bb17c934a98ffd78_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hurn:ComputersRelatedEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib03ee979ff834844842a0d2d9b2f060f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hurn:ComputersRelatedEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i80ff06b33c384023859afd53c87c7e66_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie2ba67a465fd41289746261ea9b13097_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:AcceleratedAmortizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4b8725a8633438dac61a3b064318dbb_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i166b7834e3344c15b8c72ef79788ad56_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifec3ab3afc27427da4a0fab1b1faf704_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:UKLifeSciencesDrugSafetyPracticeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59168983344c4b72b3c8f2130d3a9b22_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c952800b5bd490abab1417d7b88b089_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3161e1d61ea943bc8a79d112db26aab5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9642ff29bc0e435793c21a99a308215b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27f7dfcae91c4116a5b9bbdc3a25d8cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0a0532fab2b41abbb16a62d539e98ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i566da40cbef24f0cb76a1b6ccb890d0d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib23b2f3f83b04a4b9d904fe50dae5576_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c64e9e7d61249c6a5e60ac7573cc5cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i362c4e0539e64cab8ee96cd050bc05cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0ef41a39dd14477a671120af09c8d2d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1f48c6444d70433fbf6efb0f7b462797_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibdc5e50c552a468f9dbbaa2481950fc0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd5f93448c674bbcb4181bba0fdbe019_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i92e155450090482e94108666ff682fe2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i66ba52e8c3f84e6290f90dfb7f05bffa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i544867301af0473c98beaff7001afe40_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i4127adbd34c840e49e0adce1d2a760ac_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ie4246c3791e349f9820d06a520236596_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i9f673f6d667849438e2a35a9741d89a2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:StrategyandInnovationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia0d9c68a5213462a9b32bba78e4338cd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4b51e0ef1c3e428d82eafe614fc69335_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:StrategyandInnovationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8f1ba349ad384ae2af36f294a4a607f2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9933d86d081448159caf7dfaf2cac296_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1744af5336314608b4ee9e4c3ef04c40_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44c434579b37404eb9e60bab5c1076fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i557de8a1863543a1a5dec63f55cd693e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b6c2c27c31d48f994ec625b14627144_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52e1722338f54e5cb979092b3933225e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i377688e59b43427caf922194d2ea2de1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i09d3093f1db54f1fa49ada42ca0aaa24_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i88f5d9dc6fff458392ff42705f565282_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib84c24f8691d4f1fabaf430d88d427cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a2bebc212464373a76035b24646e971_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if00146563b874b079c61ec2d8a3ccfcc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if040a46d3fd84db2bdcfd3de450ccbb7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i33e21622b2a746988f1d43754ee0fcd6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id128b2a022c749e989b2d64848583dd5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i214ca963d26c47fca84a172a9d72b9cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3cdd8592e1e452ab559209decaf00d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6dac2627b5f24f0097f8e7bf066a0db1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a4eb9dd7dc940dd91e440a61a9df36a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iee6b9b6837f4449b90df9c8ec75bbc8c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hurn:OperatingleaserightofuseassetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i013eabb8170d44ef852557145172009f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hurn:OperatingleaserightofuseassetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57a5d5e9e7c74485bb3cc23a007248fc_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf2bdb8809b04c24b65e93aa13113a5d_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i806490122ffd4194b0688ab007214fbd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i118fad528cab4930a91ca17f82f94c4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i03513f18f63b4ebe81082a84f140206e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d2940967c3b4e79a6c660a19c222864_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HuronLegalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffa4184d98904520bf9e9831079f21a9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hurn:ComputersRelatedEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3bd80b2163c2466fb66d095dbc59673e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hurn:ComputersRelatedEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c6a0beae9eb402686e11f6adb1c2a7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icba8d837e2e7447d8a679b7b5d5119e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e0b3dab135143dabf4c096398645f23_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2b2149987d244bd99471a3a2ad0d33f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i753812da0ce94a659178ba35cb07be27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:AircraftTypeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e2e6b268bdf4c13975330c31d335399_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:AircraftTypeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f31e225ad2c4e7e9fd13f2c5b85fd93_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47f7e53ce6bf439cac6f0326887937da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</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="i93950cd2137743cd9409523626092144_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1044b03aad57463e8414be4efed18e75_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8120a88b274446cebe789376c7499c42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1bcdf5b8f02e4e63b4047cc0263894da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">hurn:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife67ff9ac0794d3a831ef2a3939508d0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">hurn:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0fd69493cb3d4325901c3c8e8a3f8cfd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2ffd2e4a39134a19b4afdbe028757791_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife2211ffcc42469fa3ed4f64869084a4_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="i88f79dfc09c54a579e2802586a69c57a_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i55a206ac1aa2444b976631a286be1f02_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85373e5458124a2689e80578656da000_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if46f3737f1b44bb7b35ef2b777b3478b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6229cddcb46849e2ace0dfdc6cbe0956_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icdffe0be60fb44888fcccd9bdb99a10f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1e7ea796c244033b244f0f1337df406_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4b3d427c7e548ff8e0b32b762d74e5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie737f53f89f146c795ace8f53ca3075c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i637f76dcbe9f435e9eeef20cae02de3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie97672fc3b994491aa7110ccec977893_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6aaaeefc68ef459889a95027d5e383d9_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i47dcbbb7a68244808122c7810dc27301_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2015ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ia52b6e7bbfd240008789708dba82fc87_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i572a5dadfcf14975be2af95febc11cf5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id92c2208a9ec4f60a0867acc3ad2c4b4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i450a784ee2624d6bb9a3bc763539ead0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d42a58150b544a296ed981177322201_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2015ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8801660a84a54ae0950ba01e57f03c1a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i443f5ae3301b4ec4ab724eb6ce77ece1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2015ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fa5e512c7944529b35d741f8ebd0c5e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0b8f373d3cf649a39a5ba4b59ab11a05_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b2b191527cb48debdadea0e34fd41ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:OfficeSpaceReductionsThatWereInitiatedInPriorPeriodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65c48bdf773e440893e9fab8a206c2d1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:Q42020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5113ea32139a413e92741fc7a36cd91b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i895fa08ae5ab4f1eab763defc7c4d7a1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:TransactionExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9659729ae44547768518852d86fc712c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2e318aba728741c6845263d1865c275e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:Hurn_LifeSciencesDivestitureGainLossMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1e7f5cc769cd4cdfb2c78e8365534684_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9cfc2020672845ffa57693500e1fada1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8973a2a76ad14893814742662710470f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8109cab491534f37b7de9a0b061fef92_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06c41f8e3d1f437387a50d6c4dd21b26_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie608f15b5da740bba317760078b725e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i038ba60b778e423397328d9f8b5b8a3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:OfficeSpaceReductionsThatWereInitiatedInPriorPeriodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2e081a96a0c43a399bb7710f68d5535_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:LondonOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2003c5bb55f4742ad0b5559ba51cba1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1695db63a5c4448890d2c20c4671a835_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6db3eff9942d441f906f6f9bfa4a4638_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:OperatingModelChangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i035da6c48adb4d96a54692fb26e5bfcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaf30ffd419a4ee58d2a2ec0e3ec7bff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:Q42020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e569ebb356b4a1c854e2675a2dbc880_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i082eeaceb7c94c6abfca6df3c825ad9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:Q42020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i397aef7a94b24e968318be19b766fe89_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i605ff032c74143dc81839d18df77d108_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e321cd4e1b049f19e25d21e0c6e6c32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:Q42020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23e1642f6a1243e58a6367fe5bfba85e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hurn:OfficeSpaceReductionsThatWereInitiatedInPriorPeriodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bd15d49dbf34832abc97df63dd6588a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c2da1bd4c584405846218caffb8b931_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieb2ffd5489fb4afcb3b25ccf224d8a67_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ae1a3daf4f24caca2858e9f19069007_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf4e87421d7046e7adc3298e113a1f58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic1055b9eb70144b891a5c9a97de4d196_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e8412123f3e4eb28fd7bfe6154d0e31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idba112fbc3b3432e91673a81351582fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefe62a13a0bd4bf489abb8613bb804bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i981f1f051c024d4e9ea4b713f6a2ef2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14c42e80c52f438b9fccdb3330476941_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4a0dd9ba68f4841b6893c97c62a3169_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27cff9a18a2446369313d33ca51f7d10_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2da9df32a593412fbd8346a70bf8a1e7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i068ee5d33d354d63a7d5026b1bbdce48_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i80c991912a184634bdcdd271df691344_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iede678faa4934796a639067486dac722_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb7a34479c1c4f28aefede82cea811b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i799f94e9659a4b08a9341453bb1e9717_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a3835d7203a48899d573517bdd5bc62_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c9e12cfbc644434b5539581df8dc2be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabff0fcf8e604c95b528cdfe9c32e5d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d06394aa9f6409e8ebb7dbaf93de913_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i764d5e7360aa41ed82ce465073031672_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i983b60b194e84ee396d525c45ccbb796_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7e8714a925d49bf962dd864257dc91b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i87be71bbe18a4ea282f90f11b66fb719_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if782c63477084d51ad84251c192e51b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7bea9bb25f14d6ca235874c7e0dd75f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3666fd6b2059420fa3a0aa5feb1df335_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb1f44f66a1b4ca787bf65d45b5b47a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8198665cd51243dfbbe4762488e7e02a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32fc4cacb842466e9c1acf58be56110e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie1e37c03c6cf46bf9333ac5821414f29_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i02acfca550ff4f09bc74aed95570e48a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0b38fc91dea40909a5fb375bf763265_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i41a46ebfe18f4a97b7c042062b3969fb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f7ecec592504fe8b39137335fcfa34f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i60519128af80491d827b72ea1f15a975_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i64e95843dec44c0794cf69e0d1cbafe1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06983f137a4f4455a310dcfbb8b8734b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i543ac96119854acfb89300f536bf597d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i775d0bdd629545d381c3a1e39fe472b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i976c9d530e2b44dab3dbc294cb209e53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ddc33e5d5564bfa9163b585dc1ba148_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7cd73100f9c4e92bbedea8b65ede912_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9076f4ed5adb4c0a99d8b885e074255b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia20902efc0844469a7c3cc3b7e513012_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaaf2ae4624cc4c1ca8a9b5b29f433665_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ac0b815ecb34a1a8e2d5b62eb3970aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b14c7e1037d4385a3c40a80c469489c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0e251547f564231be008a19a2c66320_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie714714e07124e1a8f825950f016a308_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee2a77270570446ca1c7d1b030e785fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96ef158c00c64e17ba9ab3911e91934e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ideb1c9d9ea78405ab1af619c39552daf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31b32a78dd4443f2a2a3fb44e30de28a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic55fc6720a8e4280b6b00ac8b5ae3d28_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icaa64ac6d61a4b39a9a360812f36aece_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8744b581743448898417aa75e75d918d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7531c42e6e214789a57d589979548795_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fb3c310c364409aa42c0c20f851ce23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1dabe4a79f244262b65c2633d0f49a57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id32383404f4a48098755276b2f8c59cc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42d37164982540598245bd3553e9c509_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic20861f929a44c1f875e92dfc7472927_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0430aa9cc27f4e78b2c7c4834a4aeeae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c08e294176045c29f1c800319e7a1e9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6087fd456dd84615924df06c8f5c5b6d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5085744b8fe848eb88803ff5b060fcda_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5619fda208924bcbb77126693dbcbe14_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibaeac177547e49ec8e2b5e5b5b9cb707_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i842277ed2bde460991b5651384b2a713_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic47b1e1c85ab4fbeacec31e53754b288_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife767f6f68ff414dbaa9ec981f4f8a07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04b977181b8d48c89aa2baf01fc0d056_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandAndTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8817dcdcab6443983b1e18131122ffe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandAndTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i73f4204da1024c14b83af47f889d9993_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:StockOwnershipParticipationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6f3aaec7426b4dcca84fdb2e282db8d2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:StockOwnershipParticipationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c94235b4e0940f3bc3ca23f45a999cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandAndTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id88b96375e9d4448bf6e4756352fb694_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:StockOwnershipParticipationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i547012a3c81e41ec9cc6885276fcbc8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic35c80d091e142f5b3b578c5deb547f3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandAndTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7aa25bed117f449fa7e12810a921910d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:StockOwnershipParticipationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieccdadced4e8406d9f3a12264bb9efd6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandAndTwelvePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifc3a55814149410797c6af198a23ac54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:StockOwnershipParticipationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id71e6606ce024192930ad0dc21fee4e7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i351d7f7f516c4695a3b270b5c7033c3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i72eab381c7ca40a88cd213cb193acbce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id78ea613dfe24aed87fbc82c61eae514_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7dd18d4dc5fa41b18e2cd75b0e82db0f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i959a9449aacb4b36bde59cb6e721af6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2384bdae47e48539af43876f383c71d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55424216cc364b7aa07ed85c1be04c0f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idc32a6c6849d464b90071bd6a6f4e4a6_D20220301-20220301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i3ecd2c13230e45c38fac73e758d59d37_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i7868b2be4f834de5b4c2afa39364cf26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if05bac7a6948492ba7a5819d526719c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7fb8989347a1401b947737b9fc69c90c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:PerformanceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i74debfec6b174deabfe6bbc918adff3a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1223c23c669248edaa61fe1e299d1c31_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i19ef362cc7804f238bfdecafdf425478_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96c8f53c747b43449e20afa5bf9596cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f134bd623424061ac4546799124ae50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ide9730b977634fa49e8d53dd78b350e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0bd6a7489a647da87f326f73a3b6db9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hurn:TimeVestedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65bb633984cc4e3a9b3aac0aa12405de_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe67e7b14d6a43859586d4095a966fb0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i160df421297447df8bf0eb123bd26476_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idbe705c3b9ea4da088f84885d99b718f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i473758ec6b4f4e36826aeeec03b41fd3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia172791b390346fb81e3db43d612e3fe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i426e94b354f44569adc3a562f8868ae8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i20b6402b07ad45d6bde5d56b3611c7d1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i039ef835a6e743e097f4235cd6ce4984_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i920242e023fc487989488cc8bd11cc99_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i89ee57e53fa54bc2aeba777acf6829d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23a5054f509d4c2e82cefbea5f784886_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i825f794304bd4ca08f45f33ebf82c6cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6007cca3ab641e7a6bbf44f522ac0b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80fae953c1e84fc595a2ab3b97625240_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i232ba941e1e34354961f69269279f94d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia158f2e13516479ba29e95bbe3b2a5ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc1cd24bf5e64cde9a7f675802e9e723_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2cb15301f35a44babfcac5bd99deee4f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i34c4ec44d42f41e78f5bbc9a53de0b30_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac3374ad46ad430894a5343b997c979d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7961ff1f264243f5acb9762e26ee24af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5dd5f009d066420eb7adb69afe519265_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iacb2527b9f424e9fa8916f71f0777825_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a931d4558bd404ab3b39803fcce8e51_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb63d79c7c284387b0d8e8e4b8989f9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07fe8a7c0e1349fdab4831fac8041556_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4bb026b120a44ed9787a7a654287a1e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bc10f71af164651aa927b0ee81be802_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b8f200c7c7547c3815a6e895fa1f21d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19f2022f74d24790a96a496e99305472_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib61cfcec2c9a43ba976a06658290e4ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23dc9cbadb1b4764b33fa4dab9bb65fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12e0222bbc1f44729094996d73872b19_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i154011486dc64056a4ada1b85fb5239e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b16d3e4945e4b54be07ee0c042b1519_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a9e0ba72b5540f5b9ccfca427c71226_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaccd11d2f2a44efa8571c4785cf14f4a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d910bcc31d94a50ab0ec568707ad086_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i140937bdc51a4483848171c14ce5e1ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i796793a3f1014ceabd941793ae03fd9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94e0e31cedf842eaa5768b30655eecdb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9db1f19585242529250bcb2fd81b254_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i835036af2175469ba4401d697fce6ffd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4005456a7884ca886bab41584180a7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03af0ec2521041c792c9bbd1032a8519_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa2a7652b1184e509c7fbc6539ad6654_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia791ce16c4634169a954a9dac7a228f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i464d78c04ada4947be5f8c1ed95623b9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbbdc7d3a0604a7eadaee3f237533d3f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b3e7d9bc4d44a3992c4dd9e5f84a6d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebf5da1674764a64bc49a1abe8e21be5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb748843519d4604a0159c877d1234e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05bc42dfe7c549ec9ae0787a86fa4f3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1434d947de2649b58ddd19ba216a7b2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac219fb75af04b808ff88bffb8a68695_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie4a4a4e6be0f44b5bab0d515a5112eb4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i67f890f69f7e47fab7e75bf1ac2c8d2d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i00e8efe2f9bb4ed2b410124ff123900d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="operating_industry">
        <measure>hurn:operating_industry</measure>
    </unit>
    <unit id="segment">
        <measure>hurn:Segment</measure>
    </unit>
    <unit id="billing">
        <measure>hurn:Billing</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>hurn:Reporting_Unit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="inr">
        <measure>iso4217:INR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl80L2ZyYWc6ZTkxYjQ1MDY2YWFmNDcyMzk0NmI4MjgzODg5YTMxOTAvdGFibGU6NTFhYzZlZTY2Nzk0NGFkM2JiNjNjNDk0YjcyMzE0OGUvdGFibGVyYW5nZTo1MWFjNmVlNjY3OTQ0YWQzYmI2M2M0OTRiNzIzMTQ4ZV8zLTEtMS0xLTgxOTAw_9b5f657b-858a-4bb8-a6e7-3b07016df521">0001289848</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl80L2ZyYWc6ZTkxYjQ1MDY2YWFmNDcyMzk0NmI4MjgzODg5YTMxOTAvdGFibGU6NTFhYzZlZTY2Nzk0NGFkM2JiNjNjNDk0YjcyMzE0OGUvdGFibGVyYW5nZTo1MWFjNmVlNjY3OTQ0YWQzYmI2M2M0OTRiNzIzMTQ4ZV80LTEtMS0xLTgxOTAw_d0e4923f-1c59-4332-b1cd-b9db935f5064">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl80L2ZyYWc6ZTkxYjQ1MDY2YWFmNDcyMzk0NmI4MjgzODg5YTMxOTAvdGFibGU6NTFhYzZlZTY2Nzk0NGFkM2JiNjNjNDk0YjcyMzE0OGUvdGFibGVyYW5nZTo1MWFjNmVlNjY3OTQ0YWQzYmI2M2M0OTRiNzIzMTQ4ZV81LTEtMS0xLTgxOTAw_ab2656d9-e8ac-49d6-afa8-6b408a031925">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl80L2ZyYWc6ZTkxYjQ1MDY2YWFmNDcyMzk0NmI4MjgzODg5YTMxOTAvdGFibGU6NTFhYzZlZTY2Nzk0NGFkM2JiNjNjNDk0YjcyMzE0OGUvdGFibGVyYW5nZTo1MWFjNmVlNjY3OTQ0YWQzYmI2M2M0OTRiNzIzMTQ4ZV82LTEtMS0xLTgxOTAw_847aec8c-1f8d-4fd4-8737-9c90f81ec6cb">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl80L2ZyYWc6ZTkxYjQ1MDY2YWFmNDcyMzk0NmI4MjgzODg5YTMxOTAvdGFibGU6NTFhYzZlZTY2Nzk0NGFkM2JiNjNjNDk0YjcyMzE0OGUvdGFibGVyYW5nZTo1MWFjNmVlNjY3OTQ0YWQzYmI2M2M0OTRiNzIzMTQ4ZV83LTEtMS0xLTgxOTAw_13809263-c05b-469e-a1b3-9a8c818d54c2">false</dei:AmendmentFlag>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i6dac2627b5f24f0097f8e7bf066a0db1_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzM4NDgyOTA3MDc5NzE_5ed5d31f-4ceb-4647-9bb1-106c9cce8250">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie737f53f89f146c795ace8f53ca3075c_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTEvZnJhZzpjZjcwNTdhMjNiYjc0YjYzOTAwMTJiY2YxMDRjMDcxMS90YWJsZTo4ZDI4YWQwMGM0OWQ0NjI3OTJkZjc4OWQwZDc5MTIxNC90YWJsZXJhbmdlOjhkMjhhZDAwYzQ5ZDQ2Mjc5MmRmNzg5ZDBkNzkxMjE0XzEtMS0xLTEtODE5MDA_7f116fce-ad10-4129-bcfa-402085d67266">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i637f76dcbe9f435e9eeef20cae02de3a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTEvZnJhZzpjZjcwNTdhMjNiYjc0YjYzOTAwMTJiY2YxMDRjMDcxMS90YWJsZTo4ZDI4YWQwMGM0OWQ0NjI3OTJkZjc4OWQwZDc5MTIxNC90YWJsZXJhbmdlOjhkMjhhZDAwYzQ5ZDQ2Mjc5MmRmNzg5ZDBkNzkxMjE0XzEtMi0xLTEtODE5MDA_e2dc7d88-7858-4166-8d60-fc38c42583e3">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie97672fc3b994491aa7110ccec977893_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTEvZnJhZzpjZjcwNTdhMjNiYjc0YjYzOTAwMTJiY2YxMDRjMDcxMS90YWJsZTo4ZDI4YWQwMGM0OWQ0NjI3OTJkZjc4OWQwZDc5MTIxNC90YWJsZXJhbmdlOjhkMjhhZDAwYzQ5ZDQ2Mjc5MmRmNzg5ZDBkNzkxMjE0XzEtMy0xLTEtODE5MDA_f610dedb-d81f-4ae4-b342-3020e3cc0ed4">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:TaxCreditCarryforwardExpirationDate
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDg5L2ZyYWc6NGJkNDI4NzFmNzQwNGIxNmI5ZDlhMzhhYjMxZjE5ZDUvdGV4dHJlZ2lvbjo0YmQ0Mjg3MWY3NDA0YjE2YjlkOWEzOGFiMzFmMTlkNV8xMDk5NTExNjI3OTE3_cf695391-e6a2-4b81-a76f-dbf9816edd05">2030-12-31</us-gaap:TaxCreditCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="i426e94b354f44569adc3a562f8868ae8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDg5L2ZyYWc6NGJkNDI4NzFmNzQwNGIxNmI5ZDlhMzhhYjMxZjE5ZDUvdGV4dHJlZ2lvbjo0YmQ0Mjg3MWY3NDA0YjE2YjlkOWEzOGFiMzFmMTlkNV8xMDk5NTExNjI3OTUx_221164cd-32b4-4248-85b9-eb6b36ddd41f">2027-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="ia172791b390346fb81e3db43d612e3fe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDg5L2ZyYWc6NGJkNDI4NzFmNzQwNGIxNmI5ZDlhMzhhYjMxZjE5ZDUvdGV4dHJlZ2lvbjo0YmQ0Mjg3MWY3NDA0YjE2YjlkOWEzOGFiMzFmMTlkNV8xMDk5NTExNjI3OTYz_708c178d-6ffb-42bb-87b6-9f8a64be76c8">2040-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <dei:DocumentType
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTUx_a1127188-b95f-41f2-aa42-67547f9cc155">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NGRjZmUyNjc0NzMzNDFiNThjZjExNDdlNjVkOWMwMzAvdGFibGVyYW5nZTo0ZGNmZTI2NzQ3MzM0MWI1OGNmMTE0N2U2NWQ5YzAzMF8wLTAtMS0xLTgxOTAw_92b2f10a-57e5-4762-a1c5-5894b5edab0b">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18xMzg_322c6a7d-3fad-419e-b31d-196cb853687d">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6MmRkODFjOGM2ZGU2NDNlMmE1MjVlZDE4YmQ0MDBhNmUvdGFibGVyYW5nZToyZGQ4MWM4YzZkZTY0M2UyYTUyNWVkMThiZDQwMGE2ZV8wLTAtMS0xLTgxOTAw_4ccdd2fb-ab15-4553-a91e-3a4874b93a06">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTUy_84fc9415-2d9c-4d66-803d-650d65a76840">000-50976</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQ4_0622a308-e9cb-49df-b261-7ee7f8d2c86b">HURON CONSULTING GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6OThiMGQwOGVkZGQwNGE3NWFkMTBmMWM2OTM4ODU2MWUvdGFibGVyYW5nZTo5OGIwZDA4ZWRkZDA0YTc1YWQxMGYxYzY5Mzg4NTYxZV8wLTAtMS0xLTgxOTAw_de408986-a513-42e3-afb1-08c829170931">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6OThiMGQwOGVkZGQwNGE3NWFkMTBmMWM2OTM4ODU2MWUvdGFibGVyYW5nZTo5OGIwZDA4ZWRkZDA0YTc1YWQxMGYxYzY5Mzg4NTYxZV8wLTItMS0xLTgxOTAw_b4b294ca-9183-4750-a7a8-18e09049001b">01-0666114</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQ2_11a5a51c-7e38-46a1-aef6-19d8514ae04e">550 West Van Buren Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQ3_3b888eee-9e7e-4dcf-8a8c-aa8c1c150956">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTU0_125d6c5f-5332-43a7-a56b-90021b6b54f1">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTU1_ed70a82b-b774-42c2-9d0d-b90f021cd191">60607</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTUz_8cf12d21-01b5-4847-b60d-330be0da7a95">(312)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQy_962abd60-18fc-47ab-b87b-905fc2b89cc3">583-8700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NGNjMmNmMzZkNmFhNDBkYjhlY2IwZDBlZjcxODcwNGUvdGFibGVyYW5nZTo0Y2MyY2YzNmQ2YWE0MGRiOGVjYjBkMGVmNzE4NzA0ZV8xLTAtMS0xLTgxOTAw_29c2a72f-e69f-41dd-b16f-8264dbc0ee4e">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NGNjMmNmMzZkNmFhNDBkYjhlY2IwZDBlZjcxODcwNGUvdGFibGVyYW5nZTo0Y2MyY2YzNmQ2YWE0MGRiOGVjYjBkMGVmNzE4NzA0ZV8xLTItMS0xLTgxOTAw_d824ffb0-c85b-4c50-a2ec-dd00f235b6c7">HURN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NGNjMmNmMzZkNmFhNDBkYjhlY2IwZDBlZjcxODcwNGUvdGFibGVyYW5nZTo0Y2MyY2YzNmQ2YWE0MGRiOGVjYjBkMGVmNzE4NzA0ZV8xLTQtMS0xLTgxOTAw_a2c08736-13db-4754-b268-78c521a92eb1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQz_86817aae-15a2-46f8-8134-aff9f0885b32">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQ5_d39e50eb-18e0-43fd-8b6a-a6ddbf1005a4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQw_c2a26eab-862d-44c0-b8aa-ed05136e66f0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQx_d0ecc42a-d9db-4efb-bcf9-f41b625124ee">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NmMwZmY3Y2JiZTg4NDgwZmFiNGYxYTgzNWJjYTBjNjMvdGFibGVyYW5nZTo2YzBmZjdjYmJlODg0ODBmYWI0ZjFhODM1YmNhMGM2M18wLTAtMS0xLTgxOTAw_b7e1521a-b405-4354-92cc-c7495f573495">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NmMwZmY3Y2JiZTg4NDgwZmFiNGYxYTgzNWJjYTBjNjMvdGFibGVyYW5nZTo2YzBmZjdjYmJlODg0ODBmYWI0ZjFhODM1YmNhMGM2M18wLTctMS0xLTgxOTAw_ac68527e-62e7-44d0-9d69-f4518ef7c8d6">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGFibGU6NmMwZmY3Y2JiZTg4NDgwZmFiNGYxYTgzNWJjYTBjNjMvdGFibGVyYW5nZTo2YzBmZjdjYmJlODg0ODBmYWI0ZjFhODM1YmNhMGM2M18wLTktMS0xLTgxOTAw_c94042cf-8bb5-405f-b910-f7f7af2bd28d">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTQ0_509d3759-9301-4d0d-a80a-7603257f06a8">true</dei:IcfrAuditorAttestationFlag>
    <hurn:Section12bCorrectionOfErrorToPreviouslyIssuedFinancialStatement
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18yMTk5MDIzMjY2ODEz_f12abe71-eace-45c5-a176-70202a95e635">false</hurn:Section12bCorrectionOfErrorToPreviouslyIssuedFinancialStatement>
    <hurn:EntityRecoveryAnalysisOfIncentiveBasedCompensation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18yMTk5MDIzMjY2Nzkw_a52b704c-ea13-45b7-a922-7aa53a489253">false</hurn:EntityRecoveryAnalysisOfIncentiveBasedCompensation>
    <dei:EntityShellCompany
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18zMTUw_9730c672-1a5d-44b4-b625-d3bc2006897a">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i4d810501ea634bb0b38e9db35416a0d7_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18yNzk5_cd88ccb1-4443-4974-9978-f32d92c9e9cd"
      unitRef="usd">1323000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i72acc20cdf4f4cf3b7fae179e93e5ecf_I20230221"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xL2ZyYWc6NDM4NzdiZDQ0NzY1NDVmZGE0NzI2NmQzZDA4NjIyYjMvdGV4dHJlZ2lvbjo0Mzg3N2JkNDQ3NjU0NWZkYTQ3MjY2ZDNkMDg2MjJiM18yODEz_c7d6ead8-eb50-4b16-bf02-a75a8531bd86"
      unitRef="shares">19331520</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNTQvZnJhZzo0YTU4MGZiM2NhZGE0YTQwOTkwZmMzNjhlNDAxNTdjOS90YWJsZToyOTFjMzFhMmMwMTk0YmI5OGVjNzk1MjM0OGM2NWRiNy90YWJsZXJhbmdlOjI5MWMzMWEyYzAxOTRiYjk4ZWM3OTUyMzQ4YzY1ZGI3XzEtMC0xLTEtODE5MDAvdGV4dHJlZ2lvbjpjNDIxOWRmNGZhZWQ0NGU2OGQzMThiOWQ5ZjEzYzg3N183MA_025301e9-c855-4c8a-9823-4a0a09f54b3f">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNTcvZnJhZzoyYTQ1MTVmNWRmOWY0NjEwYjZjOWRmNTZjYjkzNzJiZC90ZXh0cmVnaW9uOjJhNDUxNWY1ZGY5ZjQ2MTBiNmM5ZGY1NmNiOTM3MmJkXzk5Mjk_702ca1ab-e797-43d2-9e39-c0e256cb8fab">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNTcvZnJhZzoyYTQ1MTVmNWRmOWY0NjEwYjZjOWRmNTZjYjkzNzJiZC90ZXh0cmVnaW9uOjJhNDUxNWY1ZGY5ZjQ2MTBiNmM5ZGY1NmNiOTM3MmJkXzk5MzA_fd321f7b-5f81-403f-a820-20e7b2ca8c4d">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMtMS0xLTEtODE5MDA_cb052297-b062-4fd5-8a12-93c761086a21"
      unitRef="usd">11834000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMtMy0xLTEtODE5MDA_2bf34266-b004-447f-bb59-6789d0012fa3"
      unitRef="usd">20781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQtMC0xLTEtODE5MDAvdGV4dHJlZ2lvbjpiZGQ5YmM0NzYyZjQ0OGIzYjc2NTA3Y2FjMTk2MzMzOV81MQ_69d5a95d-811d-422f-9fb0-2402d8f9908b"
      unitRef="usd">10600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQtMC0xLTEtODE5MDAvdGV4dHJlZ2lvbjpiZGQ5YmM0NzYyZjQ0OGIzYjc2NTA3Y2FjMTk2MzMzOV81OA_e007fdf9-cf18-4fd2-87ad-38cc307c333e"
      unitRef="usd">8827000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQtMS0xLTEtODE5MDA_c3d9717d-e51d-4960-af44-c6f5d8da87fa"
      unitRef="usd">147852000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQtMy0xLTEtODE5MDA_d6ada749-cf5c-4a66-b363-7fe54f82e5d0"
      unitRef="usd">122316000</us-gaap:AccountsReceivableNetCurrent>
    <hurn:UnbilledServicesAllowanceForCreditLosses
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzUtMC0xLTEtODE5MDAvdGV4dHJlZ2lvbjpmNDQ0NmEyNDY5ZDM0YzA2YmE1Zjg4MWU2OWRlZDVjNV80NA_1df11e5a-9b1b-4c1a-93eb-8bc381686e09"
      unitRef="usd">3850000</hurn:UnbilledServicesAllowanceForCreditLosses>
    <hurn:UnbilledServicesAllowanceForCreditLosses
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzUtMC0xLTEtODE5MDAvdGV4dHJlZ2lvbjpmNDQ0NmEyNDY5ZDM0YzA2YmE1Zjg4MWU2OWRlZDVjNV81MQ_1d55a828-91b1-4329-8265-34c0ddb840ac"
      unitRef="usd">2637000</hurn:UnbilledServicesAllowanceForCreditLosses>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzUtMS0xLTEtODE5MDA_b9b93d04-453b-435e-aeb6-51cc9de035d4"
      unitRef="usd">141781000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzUtMy0xLTEtODE5MDA_8adb88bc-3d71-41b7-9c1e-ba09b4200a35"
      unitRef="usd">91285000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzYtMS0xLTEtODE5MDA_96d929f9-d924-411e-a02c-e73c55013835"
      unitRef="usd">960000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzYtMy0xLTEtODE5MDA_e7ce8593-87c8-46d4-81ff-604958c087aa"
      unitRef="usd">8071000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzctMS0xLTEtODE5MDA_6c7c9b91-f821-4ef6-9358-a2d55252e258"
      unitRef="usd">26057000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzctMy0xLTEtODE5MDA_3238c80c-23f0-4415-9e33-7deb76e2e722"
      unitRef="usd">15229000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzgtMS0xLTEtODE5MDA_84f9e0dc-8599-4eaa-b692-43aaa230abb3"
      unitRef="usd">328484000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzgtMy0xLTEtODE5MDA_2c39a260-daa0-4a5e-b958-ce5bf2ad0dc5"
      unitRef="usd">257682000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzktMS0xLTEtODE5MDA_4209f684-dcf2-4eea-bfcb-faa98c8fcbc3"
      unitRef="usd">26107000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzktMy0xLTEtODE5MDA_c7a80176-51e3-48b0-bfb2-090ab07ebcfb"
      unitRef="usd">31004000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEwLTEtMS0xLTgxOTAw_ec0c3072-7949-4967-82bd-e34243abec1e"
      unitRef="usd">1554000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEwLTMtMS0xLTgxOTAw_773c0740-8de7-429f-8ec3-cf6dbe91e3cb"
      unitRef="usd">1804000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzExLTEtMS0xLTgxOTAw_8f2af109-1d92-4511-9428-63a9b3c35e2d"
      unitRef="usd">91194000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzExLTMtMS0xLTgxOTAw_05bdf6d5-c50b-4106-9155-d9c2b7dbb0e0"
      unitRef="usd">72584000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEyLTEtMS0xLTgxOTAw_190f843e-3d44-4373-be46-509a445f9611"
      unitRef="usd">30304000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEyLTMtMS0xLTgxOTAw_737af6f6-968e-4012-9f22-5c3e670cb651"
      unitRef="usd">35311000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEzLTEtMS0xLTgxOTAw_f15e2a1c-ef4d-4ac4-8c9c-43b4f409089d"
      unitRef="usd">73039000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzEzLTMtMS0xLTgxOTAw_8bdda1b0-e861-4695-900f-17f592804a87"
      unitRef="usd">68191000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE0LTEtMS0xLTgxOTAw_8f89347d-ac2d-4ce1-9c60-cf8153d9ec5a"
      unitRef="usd">23392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE0LTMtMS0xLTgxOTAw_d00c445d-375e-4735-b752-d0dd7a138ac1"
      unitRef="usd">31894000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE1LTEtMS0xLTgxOTAw_0e82402a-9318-43bc-a874-51580f416c6a"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE1LTMtMS0xLTgxOTAw_5e94baac-d2eb-401b-875b-f9ef73aef35d"
      unitRef="usd">620879000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE2LTEtMS0xLTgxOTAw_f97e8082-2c85-41e3-b202-80236da8db15"
      unitRef="usd">1199040000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE2LTMtMS0xLTgxOTAw_9119dbed-5cfd-43e5-b640-a58f3132a0d5"
      unitRef="usd">1119349000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE5LTEtMS0xLTgxOTAw_0f34b1a1-117d-44d4-8b49-9d986465621d"
      unitRef="usd">14254000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzE5LTMtMS0xLTgxOTAw_9eaad4aa-522d-4faf-bea8-17e3ee785052"
      unitRef="usd">13621000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIwLTEtMS0xLTgxOTAw_5aff0b03-a53a-4b69-b5d7-b42f3c57fac3"
      unitRef="usd">27268000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIwLTMtMS0xLTgxOTAw_6c77b278-8631-4edc-aedb-196bd48dc734"
      unitRef="usd">22519000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIxLTEtMS0xLTgxOTAw_065fda60-5214-4f1e-b1fe-3f07987ae527"
      unitRef="usd">171723000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIxLTMtMS0xLTgxOTAw_615f0646-7f74-4411-963c-453c9b9ddd8c"
      unitRef="usd">139131000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIyLTEtMS0xLTgxOTAw_eaa097f1-f251-4ffa-af2d-fb8d88f38737"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIyLTMtMS0xLTgxOTAw_163c9fb7-da08-459f-84aa-253ee946bcdd"
      unitRef="usd">559000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIzLTEtMS0xLTgxOTAw_b6dc0615-264f-4ba3-adb0-077941ad35af"
      unitRef="usd">10530000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzIzLTMtMS0xLTgxOTAw_46cd9ca0-c081-4a06-b7fa-049cefd8b97a"
      unitRef="usd">10142000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI0LTEtMS0xLTgxOTAw_20c0feec-b433-4b98-bb5e-af51618b4866"
      unitRef="usd">21909000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI0LTMtMS0xLTgxOTAw_fd7fbf54-45b1-454e-b8b6-959a1c1086bc"
      unitRef="usd">19212000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI1LTEtMS0xLTgxOTAw_dd667165-f8ff-470e-a869-819c97925df5"
      unitRef="usd">245684000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI1LTMtMS0xLTgxOTAw_9ec56d48-c0ed-45dd-902e-79748f2c91f8"
      unitRef="usd">205184000</us-gaap:LiabilitiesCurrent>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI3LTEtMS0xLTgxOTAw_da47e186-caaa-4b92-8414-695ac230cdf8"
      unitRef="usd">33614000</hurn:DeferredCompensationAndOtherLiabilities>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI3LTMtMS0xLTgxOTAw_9d946a08-a885-4de1-b02a-a0aeadbf561d"
      unitRef="usd">43458000</hurn:DeferredCompensationAndOtherLiabilities>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI4LTEtMS0xLTgxOTAw_a6dd3eff-9f75-4ede-abe5-fc3daea1f3d8"
      unitRef="usd">290000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI4LTMtMS0xLTgxOTAw_dd12262a-21f3-4d98-9c04-50a11d6c7be7"
      unitRef="usd">232221000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI5LTEtMS0xLTgxOTAw_9dbb3a48-d2c5-4a51-9c48-1649e449312c"
      unitRef="usd">45556000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzI5LTMtMS0xLTgxOTAw_7575b422-8383-4ab7-a617-6f896915d938"
      unitRef="usd">54313000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMwLTEtMS0xLTgxOTAw_f1f4a133-1b6c-4949-8113-8fea8c20674a"
      unitRef="usd">32146000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMwLTMtMS0xLTgxOTAw_c1713880-3c2d-4851-a680-37816714bca7"
      unitRef="usd">12273000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMxLTEtMS0xLTgxOTAw_48c68d83-dc3f-4ddc-bd8b-a1d0a4887440"
      unitRef="usd">401316000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMxLTMtMS0xLTgxOTAw_25531fe7-7f46-4fa0-8a70-c0bde63d2b3e"
      unitRef="usd">342265000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMyLTEtMS0xLTgxOTAw_75d25e37-3fb2-4a13-88ff-4f083662defe"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzMyLTMtMS0xLTgxOTAw_5647871c-228d-4b14-861a-9d62fa6bb22c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfMTA5OTUxMTYyNzg3Ng_61a09c01-b825-4d68-b1e9-6a16906aa024"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfMTA5OTUxMTYyNzg3Ng_c2703c55-2b9f-4b05-8764-e0a67779f09f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfMzU_7afa8cce-08b4-4479-a33f-8d2567d7b4e6"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfMzU_a7d9f2ff-49ae-40e8-82f0-bb7d91c2d6ff"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfNTc_cc4d5cd2-b38a-4f0d-b362-7fec194272ac"
      unitRef="shares">22507159</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTAtMS0xLTgxOTAwL3RleHRyZWdpb246ZTdkNDRiN2MzYjFiNDgzY2IxOTMzODQyN2JlYWFhZDRfNjQ_1d8869e9-c2ec-4225-922c-a507a8bc5383"
      unitRef="shares">24364814</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTEtMS0xLTgxOTAw_5e86b703-f2c6-4b85-8542-96d0423f54d0"
      unitRef="usd">223000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM0LTMtMS0xLTgxOTAw_5762c8e6-9769-47e9-a3a2-0b8f75c2b3d8"
      unitRef="usd">239000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM1LTAtMS0xLTgxOTAwL3RleHRyZWdpb246YzgxMGU2MDJiNjEwNGUxMWI3MTgxOWI1YmU3Yjg1NWZfMjk_28576720-0f33-4bc3-be19-1b8c973c3f23"
      unitRef="shares">2711712</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM1LTAtMS0xLTgxOTAwL3RleHRyZWdpb246YzgxMGU2MDJiNjEwNGUxMWI3MTgxOWI1YmU3Yjg1NWZfMzY_8f99adcc-5022-4e38-a54f-06e4f8f20052"
      unitRef="shares">2495172</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM1LTEtMS0xLTgxOTAw_95f1d5ec-118f-4e44-8965-08b5eedbc085"
      unitRef="usd">137556000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM1LTMtMS0xLTgxOTAw_d9706a17-5345-4a62-afb6-e56d0c41a2cd"
      unitRef="usd">135969000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM2LTEtMS0xLTgxOTAw_9d31e2e8-6a33-4e39-a5ac-ba66a6d9fd7d"
      unitRef="usd">318706000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM2LTMtMS0xLTgxOTAw_2e07f594-6548-466b-87be-3210d506dde5"
      unitRef="usd">413794000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM3LTEtMS0xLTgxOTAw_323f3a5f-3850-4941-bae7-93009fca6604"
      unitRef="usd">352548000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM3LTMtMS0xLTgxOTAw_dfd81939-f114-45f8-acdd-471c1c5430b4"
      unitRef="usd">276996000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM4LTEtMS0xLTgxOTAw_a3158918-e470-4cfc-9033-f89aca5b86d6"
      unitRef="usd">18119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM4LTMtMS0xLTgxOTAw_7d373af6-de58-4c2a-8806-9d81f64bccbe"
      unitRef="usd">16840000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM5LTEtMS0xLTgxOTAw_f4dca3c5-37f9-45dd-aed4-88a2e649aa4b"
      unitRef="usd">552040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzM5LTMtMS0xLTgxOTAw_6795638f-cc2e-45fb-aad1-44f4a15b0d4e"
      unitRef="usd">571900000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQwLTEtMS0xLTgxOTAw_d35276b7-4899-4c49-b762-31902f960d35"
      unitRef="usd">1199040000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjAvZnJhZzo3MDUyYTQ0N2ViY2Q0YzQxYmNiZTE3MjllNWFiMjIyYy90YWJsZToyZmYwMzI5NTQxYmQ0NTZlOTZlOWU3YmI1YjZhZmUyYi90YWJsZXJhbmdlOjJmZjAzMjk1NDFiZDQ1NmU5NmU5ZTdiYjViNmFmZTJiXzQwLTMtMS0xLTgxOTAw_ac3f2d30-d78c-456d-a0d3-985a29de3bfe"
      unitRef="usd">1119349000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMtMS0xLTEtODE5MDA_5037ae87-8b9e-43e6-8866-c51b256e79f6"
      unitRef="usd">1132455000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMtMy0xLTEtODE5MDA_423e8914-db14-4cd4-848a-d8174fab90dc"
      unitRef="usd">905640000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMtNS0xLTEtODE5MDA_7963eb07-2605-45d4-9e1f-5290c669de43"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQtMS0xLTEtODE5MDA_069dd831-b711-4546-9eb6-015233ff7ead"
      unitRef="usd">26506000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQtMy0xLTEtODE5MDA_6a4f049b-6dce-4ebb-95a8-825e6d479d6b"
      unitRef="usd">21318000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQtNS0xLTEtODE5MDA_231cb937-9cb5-4b2d-b778-dce42eefb2a7"
      unitRef="usd">26887000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzUtMS0xLTEtODE5MDA_6cedfba9-675a-4828-8d6d-304e9f34381c"
      unitRef="usd">1158961000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzUtMy0xLTEtODE5MDA_d2331524-0e97-4ac4-9e56-9d61a77c4864"
      unitRef="usd">926958000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzUtNS0xLTEtODE5MDA_bc6561aa-b2aa-4b20-9b89-90bcd1f51a3e"
      unitRef="usd">871014000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzctMS0xLTEtODE5MDA_53b3927a-0d21-43dc-a319-a66eb4565bdb"
      unitRef="usd">785881000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzctMy0xLTEtODE5MDA_b4910943-8189-4bd1-9b8a-565130784a50"
      unitRef="usd">636776000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzctNS0xLTEtODE5MDA_ee4d27c9-8ef8-4722-8f4b-34c3a6fb6ffc"
      unitRef="usd">592428000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <hurn:ReimbursableExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzgtMS0xLTEtODE5MDA_d719793e-e209-4d95-8757-2f6f8870386a"
      unitRef="usd">26671000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzgtMy0xLTEtODE5MDA_a52e2a9f-c204-4bd8-91e8-decfa6a31f88"
      unitRef="usd">21369000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzgtNS0xLTEtODE5MDA_835061da-2ef4-4cd1-9510-22e8ceb6d351"
      unitRef="usd">26918000</hurn:ReimbursableExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzktMS0xLTEtODE5MDA_946276b1-095b-407e-ba7e-31dff2738df4"
      unitRef="usd">209381000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzktMy0xLTEtODE5MDA_60f1d24f-62e2-42d1-abbe-32f02c3f5906"
      unitRef="usd">178084000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzktNS0xLTEtODE5MDA_8c20bc46-9b95-4627-98fb-813d28a1c10c"
      unitRef="usd">170536000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEwLTEtMS0xLTgxOTAw_63ca9a26-2241-4e0e-b642-4c1b6c266676"
      unitRef="usd">9909000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEwLTMtMS0xLTgxOTAw_7bbc770b-8a42-4038-bb31-ce088b94bb82"
      unitRef="usd">12401000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEwLTUtMS0xLTgxOTAw_bc39bfdd-c639-463e-9a65-63688fab11f4"
      unitRef="usd">20525000</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzExLTEtMS0xLTkzODcz_6b9da3d8-c0f1-4f19-8b40-d8d259f61985"
      unitRef="usd">27359000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzExLTMtMS0xLTkzOTAw_f82c1c0b-212e-44b3-992a-39bce54d23ca"
      unitRef="usd">25489000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzExLTUtMS0xLTkzOTMy_bad40a67-a7fc-44a7-8563-753ef04b58af"
      unitRef="usd">29643000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTEtMS0xLTExMzE5Nw_b590c2f7-e9a6-4992-a689-83c026569a07"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTMtMS0xLTExMzE5NQ_9c642607-965f-4fd9-8222-9ee897feab93"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTUtMS0xLTkzOTI4_b2255725-aa7d-4f0c-bb34-42dea1185367"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:CostsAndExpenses
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTEtMS0xLTgxOTAw_ba4275ab-4513-4749-a1de-388524efb4da"
      unitRef="usd">1059201000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTMtMS0xLTgxOTAw_21905d4b-f165-421b-87c3-1b93c3eb5922"
      unitRef="usd">874119000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEyLTUtMS0xLTgxOTAw_0b6d9280-e0f7-411b-b0c1-645c14673d49"
      unitRef="usd">899866000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEzLTEtMS0xLTgxOTAw_364b9590-e0af-489b-b139-3cb7df15de46"
      unitRef="usd">99760000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEzLTMtMS0xLTgxOTAw_328d13bc-9dc7-41d0-9ee7-0bffd11a9b12"
      unitRef="usd">52839000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzEzLTUtMS0xLTgxOTAw_062825f3-3bd8-43d8-a99f-1678498df42b"
      unitRef="usd">-28852000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIwLTEtMS0xLTgxOTAw_fa178459-ae71-4c53-88c8-6ea88285ddd6"
      unitRef="usd">-11883000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIwLTMtMS0xLTgxOTAw_92995834-7f6a-4b2c-a42b-0dee1071dd23"
      unitRef="usd">-8150000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIwLTUtMS0xLTgxOTAw_aa05cb4b-4c33-4f7b-9f77-d75443985a81"
      unitRef="usd">-9292000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIxLTEtMS0xLTgxOTAw_589d15be-686b-4872-91f3-24b48f43b513"
      unitRef="usd">20700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIxLTMtMS0xLTgxOTAw_95d0b596-01e5-47dc-86c7-abbcadb20e68"
      unitRef="usd">35347000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIxLTUtMS0xLTgxOTAw_3616ca1f-27de-47d9-91ca-623baca0c14d"
      unitRef="usd">4271000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTEtMS0xLTgxOTAw_18f4e430-6276-4216-8aca-ae12c0834fcc"
      unitRef="usd">8817000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTMtMS0xLTgxOTAw_d52dd76d-0a68-4138-b642-9a07b0dd35ef"
      unitRef="usd">27197000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTUtMS0xLTgxOTAw_95fee6c8-c254-47ce-9a0f-228f4de24e95"
      unitRef="usd">-5021000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTEtMS0xLTgxOTAw_80b9e7c5-2c44-4cdd-a4e4-4a9bed428b93"
      unitRef="usd">108577000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTMtMS0xLTgxOTAw_54281666-cbaf-4339-8c89-689279638bb8"
      unitRef="usd">80036000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTUtMS0xLTgxOTAw_b8d4672e-553e-4fd3-8d21-f9d9ffccda46"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTEtMS0xLTgxOTAw_7b8be088-2a47-4d56-b3d5-9f5681f90922"
      unitRef="usd">33025000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTMtMS0xLTgxOTAw_d55920ed-9abd-43be-9b44-e7bddb13f792"
      unitRef="usd">17049000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTUtMS0xLTgxOTAw_b2a87a68-24de-4618-a91f-4522a60b390b"
      unitRef="usd">-10155000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI3LTEtMS0xLTgxOTAw_a50e073b-3425-4ef0-9d7e-d6a4fe19b02b"
      unitRef="usd">75552000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI3LTMtMS0xLTgxOTAw_b8715499-aa4d-4b94-84d7-a8b96791bcb3"
      unitRef="usd">62987000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI3LTUtMS0xLTgxOTAw_985fc447-4153-4fdd-a4b3-561881d96daa"
      unitRef="usd">-23718000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTEtMS0xLTExMzIwNQ_e5b5f170-afa5-410d-ab50-9c3b06216c71"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTMtMS0xLTExMzIwNQ_1e894c8f-575f-4158-acd5-aa24ada25307"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIyLTUtMS0xLTExMzIwNQ_46bc642b-daa1-41e0-b760-8c13c4d835a7"
      unitRef="usd">-122000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTEtMS0xLTExMzIwNQ_3db77d52-2b5c-451e-a8a5-3aa09ee1782f"
      unitRef="usd">75552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTMtMS0xLTEwMDE1OQ_2969574d-a6ed-4289-ad96-f0dc8fb8fb83"
      unitRef="usd">62987000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzIzLTUtMS0xLTExMzIwNQ_67a88c8e-93d3-4de3-83a4-8125ffc9aa25"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTEtMS0xLTk1OTI4_cb26ac27-90a9-4f59-92eb-c0076fe0bb2f"
      unitRef="usdPerShare">3.73</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTMtMS0xLTk1OTM3_b3720159-dfe1-402d-b03d-5f50740d8063"
      unitRef="usdPerShare">2.94</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI0LTUtMS0xLTk1OTQw_065eaf3c-de05-4b1b-823d-9ecc3a3d498a"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI1LTEtMS0xLTk1OTI4_c9327ce0-9d46-40eb-b97c-63d04ff9c2c6"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI1LTMtMS0xLTk1OTM3_c3fa7503-969e-401d-a74a-841afac0c13b"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI1LTUtMS0xLTk1OTQw_954939f1-0f0d-465e-bdbd-e32513075324"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTEtMS0xLTk1OTIz_e471473a-e6f7-4d45-af6e-9bbf0a909f73"
      unitRef="usdPerShare">3.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTMtMS0xLTk1OTIz_83398195-a8e1-4193-a667-365f8d4fcb59"
      unitRef="usdPerShare">2.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTUtMS0xLTk1OTEz_b92375a0-fe03-4983-82bc-e3e0b93749ce"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI4LTEtMS0xLTk1OTQ1_f9728260-f569-480b-a591-15a5feebc3ad"
      unitRef="usdPerShare">3.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI4LTMtMS0xLTk1OTQ4_bd2019c7-c7df-42fe-aac8-5b1da1bd0c21"
      unitRef="usdPerShare">2.89</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI4LTUtMS0xLTk1OTUx_c1e35370-a459-42e6-8715-5f45ecafc4b7"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI5LTEtMS0xLTk1OTQ1_57f73b97-3f81-4d77-9f00-d1113be57349"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI5LTMtMS0xLTk1OTQ4_abe52f8b-5099-4715-90d2-138413176e7e"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI5LTUtMS0xLTk1OTUx_48ab57d8-ce87-4d9d-99bf-5e5c7ebf1b99"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMwLTEtMS0xLTk1OTIw_6b68578b-8664-49a6-be6d-4d6fa67f2662"
      unitRef="usdPerShare">3.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMwLTMtMS0xLTk1OTIw_b2ba5ed4-0d77-43f7-b7e3-8dd90e288198"
      unitRef="usdPerShare">2.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMwLTUtMS0xLTk1OTIw_ee4d5664-7dc0-435a-b01c-c8166ea4216c"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTEtMS0xLTk0NDE4_499ed151-5037-490c-8774-d80cf4956c60"
      unitRef="shares">20249000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTMtMS0xLTk0NDQw_c1234cc4-8bfa-4bd4-9b86-848e27ec15bd"
      unitRef="shares">21439000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzI2LTUtMS0xLTk0NDQ0_af4523fe-11df-4b01-95d8-0de4e0aa541c"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMzLTEtMS0xLTgxOTAw_bef09390-2571-4abc-891a-671c672e11c3"
      unitRef="shares">20746000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMzLTMtMS0xLTgxOTAw_542960a5-f415-4e3b-b971-002f0125dca3"
      unitRef="shares">21809000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzMzLTUtMS0xLTgxOTAw_3a43784a-437d-4428-8d3a-902ceb9719c7"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQwLTEtMS0xLTgxOTAw_f5437bab-ae53-48bb-9d89-ca0a96d8aa8e"
      unitRef="usd">75552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQwLTMtMS0xLTgxOTAw_73ce967c-a9b3-462c-be35-b68e496ec02b"
      unitRef="usd">62987000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQwLTUtMS0xLTgxOTAw_3504a15e-03c8-4db3-9779-6e2c50f3536f"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQxLTEtMS0xLTgxOTAw_741f6c38-b834-4531-883e-4588da1dbe68"
      unitRef="usd">-1890000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQxLTMtMS0xLTgxOTAw_e503defd-802d-49dd-9c7a-9c4e07bfdca7"
      unitRef="usd">-925000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQxLTUtMS0xLTgxOTAw_085c33b4-9df9-451c-9d9a-b18cfd83ae4a"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQyLTEtMS0xLTgxOTAw_97c80a47-2301-4f3d-b54f-9c87d098dc13"
      unitRef="usd">-6146000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQyLTMtMS0xLTgxOTAw_e17b6410-3fc6-4fe9-a7df-a4392842f2c2"
      unitRef="usd">1169000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQyLTUtMS0xLTgxOTAw_251cb66b-0273-4f4c-9063-c5d00aa862b1"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQzLTEtMS0xLTgxOTAw_4be403e6-2d6b-46b7-9a76-ce704532c27a"
      unitRef="usd">9315000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQzLTMtMS0xLTgxOTAw_7b1a3e2a-6075-4f20-afee-f36814e8d464"
      unitRef="usd">3535000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQzLTUtMS0xLTgxOTAw_607be27a-e8ec-4e65-bf1e-dae53009d811"
      unitRef="usd">-3546000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ0LTEtMS0xLTgxOTAw_6b062d67-004b-4606-9961-3830dc93b9ef"
      unitRef="usd">1279000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ0LTMtMS0xLTgxOTAw_78fa245c-4e89-42a3-9c6d-4320bbfee14f"
      unitRef="usd">3779000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ0LTUtMS0xLTgxOTAw_360f0cbf-e6e8-4d3b-946e-fa21719c1c14"
      unitRef="usd">-1875000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ1LTEtMS0xLTgxOTAw_2fb8b16b-d6ab-48fc-a400-a06f09acea89"
      unitRef="usd">76831000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ1LTMtMS0xLTgxOTAw_8dcd1b4d-26ba-4752-a07a-fc14d30f8aec"
      unitRef="usd">66766000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjMvZnJhZzoyOWIxNGY3MGE1ZDk0MTMxYjk3ZTcyNWE0YjFhOTcyMy90YWJsZTo1NjMzNDIxOGJkNGY0OWViOWY0NTYzNzJiM2M2MWY2Zi90YWJsZXJhbmdlOjU2MzM0MjE4YmQ0ZjQ5ZWI5ZjQ1NjM3MmIzYzYxZjZmXzQ1LTUtMS0xLTgxOTAw_172d7ad6-7611-4e0b-ad0e-5bf167b07a8b"
      unitRef="usd">-25715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i79bc92b96a434db7ba7066bf7e0a4c95_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItMS0xLTEtODE5MDA_6e09bdfc-88f3-4fea-9057-11dad713a51c"
      unitRef="shares">24603308</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i79bc92b96a434db7ba7066bf7e0a4c95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItMy0xLTEtODE5MDA_5b475e12-acdf-4999-ba65-c495053b373f"
      unitRef="usd">247000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i6e1a748e0b904380924b8e02cb5a409b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItNS0xLTEtODE5MDA_b7565331-74fd-433a-99d6-a013492cd296"
      unitRef="shares">2763302</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6e1a748e0b904380924b8e02cb5a409b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItNy0xLTEtODE5MDA_74a880b2-7c99-4911-a444-0c1051ac7211"
      unitRef="usd">-128348000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a985dd8603b4c248d17ba6296356084_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItOS0xLTEtODE5MDA_189781c8-dc83-4cde-8646-1fb2edb718dc"
      unitRef="usd">460781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8010b60287b4e4392f09694b4aa2568_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItMTEtMS0xLTgxOTAw_52064847-b889-40af-a0ec-46f998ba1a91"
      unitRef="usd">237849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd555b0920b54d8a98682bcde44edbed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItMTMtMS0xLTgxOTAw_dbb7fc6e-6c53-4161-b277-745d2864b2aa"
      unitRef="usd">14936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzItMTUtMS0xLTgxOTAw_cf9b60bc-b56a-4cc2-97ce-66bd214882fe"
      unitRef="usd">585465000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8c07993100f54f1f950278b9938d18e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzMtMTEtMS0xLTgxOTAw_b92aca4e-4ad9-41f6-99d4-96fe8f567319"
      unitRef="usd">-23840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic513ee3af1b14541a671bceca5ecd3ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzMtMTMtMS0xLTgxOTAw_7b93e5c6-fa33-464e-be37-e451bf492cb8"
      unitRef="usd">-1875000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzMtMTUtMS0xLTgxOTAw_9f7c3229-ef65-4e7d-b7ef-183a69863165"
      unitRef="usd">-25715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtMS0xLTEtODE5MDA_005bce6f-53df-437c-b839-4bab1f112b91"
      unitRef="shares">342311</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtMy0xLTEtODE5MDA_e2e11cab-7997-4575-8a3f-10a777c7bdbf"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3b523aaa7c5348218b05ffdcbb70e0d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtNS0xLTEtODE5MDA_3cb82261-2d10-4743-88d7-6500192e183c"
      unitRef="shares">-87155</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3b523aaa7c5348218b05ffdcbb70e0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtNy0xLTEtODE5MDA_798a3998-7630-4441-9ef8-191fc476a0cf"
      unitRef="usd">6365000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8211762275134979a66d9a359a2b2a30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtOS0xLTEtODE5MDA_b178c955-e556-43fd-b837-bbcacbe64958"
      unitRef="usd">-6368000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzUtMTUtMS0xLTgxOTAw_1a9c97be-4911-41a8-a061-bb4d0a8b8a10"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzYtMS0xLTEtODE5MDA_47f431f0-fcd3-4577-8c7c-43dd39b023af"
      unitRef="shares">40400</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzYtMy0xLTEtODE5MDA_3b986b51-da7f-4208-bfea-60dd85bdd090"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8211762275134979a66d9a359a2b2a30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzYtOS0xLTEtODE5MDA_6edf8793-15b4-44ff-893c-25182fa2d9ed"
      unitRef="usd">1003000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzYtMTUtMS0xLTgxOTAw_a8cca74e-5572-4f3a-affd-2d727f8cd5a3"
      unitRef="usd">1003000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8211762275134979a66d9a359a2b2a30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzctOS0xLTEtODE5MDA_7aec0f01-59c6-4674-8476-6203a8c3dd1d"
      unitRef="usd">24998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzctMTUtMS0xLTgxOTAw_096e14c9-56b2-4f9c-93b5-d6803dfa0511"
      unitRef="usd">24998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i3b523aaa7c5348218b05ffdcbb70e0d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzgtNS0xLTEtODE5MDA_66cb7527-3996-48d6-8b92-2cb97fc07721"
      unitRef="shares">136749</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3b523aaa7c5348218b05ffdcbb70e0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzgtNy0xLTEtODE5MDA_7a447422-bb45-4708-be35-b0823d890e8e"
      unitRef="usd">7903000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzgtMTUtMS0xLTgxOTAw_97b7c592-e805-406c-ae91-343bf26d8d54"
      unitRef="usd">7903000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEwLTEtMS0xLTgxOTAw_ea3b454f-6466-488e-9040-dd11f85a7df4"
      unitRef="shares">425164</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id34e8857749041d2a3b4f2992a11627f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEwLTMtMS0xLTgxOTAw_d3a1b24c-48aa-484e-b5d1-c2cd08b0d9af"
      unitRef="usd">4000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8211762275134979a66d9a359a2b2a30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEwLTktMS0xLTgxOTAw_a75f20be-298b-4109-a554-733b9ad2b0a7"
      unitRef="usd">25902000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEwLTE1LTEtMS04MTkwMA_3b562eb5-015c-4902-b639-dc955b389105"
      unitRef="usd">25906000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i66219411494545c9936297fade50a4d5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTEtMS0xLTgxOTAw_45a8c8fe-1960-49d8-860d-f9225819c3f0"
      unitRef="shares">24560855</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i66219411494545c9936297fade50a4d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTMtMS0xLTgxOTAw_592bd6a2-c80d-4445-9404-d4f14d2c15e8"
      unitRef="usd">246000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i6c936342636b43af824b08d229c320c5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTUtMS0xLTgxOTAw_bd9e5494-0a57-42c8-87aa-73e0a5a37032"
      unitRef="shares">2812896</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6c936342636b43af824b08d229c320c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTctMS0xLTgxOTAw_fd957d48-e765-4235-abfd-71679ee4c69e"
      unitRef="usd">-129886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c732e9262de4c23878c16a36c09e924_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTktMS0xLTgxOTAw_657658ce-821c-4226-a3f5-77416e4413d9"
      unitRef="usd">454512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id050c01be7574da9845973abcc96d796_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTExLTEtMS04MTkwMA_8b308fe8-6125-4ad6-ba23-ed42c3af6c7b"
      unitRef="usd">214009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic2c267a13900451cbcf719b819990e51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTEzLTEtMS04MTkwMA_232cf6fa-a0b9-448b-b097-b048430f9945"
      unitRef="usd">13061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzExLTE1LTEtMS04MTkwMA_8013b9e3-a79b-4922-aa43-66c8e2e60558"
      unitRef="usd">551942000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i09003216dfa949c088b1775cba98ef64_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEyLTExLTEtMS04MTkwMA_7cf1ae0a-6577-40d6-b4d7-fe07c71ff049"
      unitRef="usd">62987000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c0b1df707df43d2b8c44fb8dafb0f92_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEyLTEzLTEtMS04MTkwMA_f5ab6c4c-af60-4a6f-9916-afa2f4d8ecaf"
      unitRef="usd">3779000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzEyLTE1LTEtMS04MTkwMA_453cf315-63e8-471e-8798-daa3c4c0beca"
      unitRef="usd">66766000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTEtMS0xLTgxOTAw_bfdb0091-26ad-4a8a-a744-b6811dc1bd5e"
      unitRef="shares">475250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTMtMS0xLTgxOTAw_f0f40160-4899-4b35-b5de-b31bef00dd57"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iebeeafe0e71e48c29e185e42d8fdef3e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTUtMS0xLTgxOTAw_fb0fd14f-5780-4822-acb9-04ea0a615cd9"
      unitRef="shares">-101236</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iebeeafe0e71e48c29e185e42d8fdef3e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTctMS0xLTgxOTAw_7bb7f7f9-c765-4142-8abe-f632c932e7d6"
      unitRef="usd">4020000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTktMS0xLTgxOTAw_d406e417-fbb8-4457-95b5-3d127a6b4183"
      unitRef="usd">-4025000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE0LTE1LTEtMS04MTkwMA_3e318afa-ed64-4803-bf49-059c3a08c75e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE1LTEtMS0xLTgxOTAw_725d07a0-21e8-4f65-9d9c-2752357e080a"
      unitRef="shares">23403</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE1LTMtMS0xLTgxOTAw_ff3401be-0fa3-442d-b4d9-a79ffd3dd8e1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE1LTktMS0xLTgxOTAw_327fba83-678b-48f7-a812-886b0d159002"
      unitRef="usd">804000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE1LTE1LTEtMS04MTkwMA_49abe874-eae1-4d34-a7cb-7fabb3718f5c"
      unitRef="usd">804000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTEtMS0xLTk1ODEy_44d06082-e020-4d9d-aa68-c3f81da12480"
      unitRef="shares">74671</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTMtMS0xLTk1ODEy_b31c6c5f-6033-4ac4-8823-b2be7936fb7c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTktMS0xLTk1ODEy_4a2e453d-5023-4acf-9c1f-9eaa13fe7b6c"
      unitRef="usd">3322000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTE1LTEtMS05NTgxMg_1767051b-7ac4-4cf2-b4b7-ab132d7b7193"
      unitRef="usd">3323000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE2LTktMS0xLTgxOTAw_219b05ce-8d23-4a6f-b2d3-a2fee8baa9c2"
      unitRef="usd">23971000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE2LTE1LTEtMS04MTkwMA_2e9da9fe-0e9c-4cef-836c-6767d8e17f8c"
      unitRef="usd">23971000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iebeeafe0e71e48c29e185e42d8fdef3e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTUtMS0xLTgxOTAw_fb9fda7e-f33b-4a48-8e00-fc0e6e4029cc"
      unitRef="shares">197189</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iebeeafe0e71e48c29e185e42d8fdef3e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTctMS0xLTgxOTAw_6754fc84-5c3b-41a5-a220-1beef0170276"
      unitRef="usd">10103000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE3LTE1LTEtMS04MTkwMA_2800d538-0747-4438-b22b-19b2f1126296"
      unitRef="usd">10103000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE5LTEtMS0xLTgxOTAw_26d4fb2d-0bee-4bd1-b890-7c9acb5c6d86"
      unitRef="shares">1265261</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib3282085ff854da4adb04f40cfccb953_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE5LTMtMS0xLTgxOTAw_34dfe081-a9b0-4f5a-9998-4d0c8b206cb8"
      unitRef="usd">13000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i514129d6bb1c4ffd9f67c521f429efc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE5LTktMS0xLTgxOTAw_75a4e28e-59d7-439d-afed-2a4676fb2d7c"
      unitRef="usd">64790000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzE5LTE1LTEtMS04MTkwMA_d1f5c50b-f600-4b22-863a-717097202fb1"
      unitRef="usd">64803000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i730189ddc56645f2b84251d51d4d371d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTEtMS0xLTgxOTAw_605f9b84-ae1c-4e8b-9dbe-00bd20a8f139"
      unitRef="shares">23868918</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i730189ddc56645f2b84251d51d4d371d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTMtMS0xLTgxOTAw_e4d807f0-ab38-4079-a57c-7d4dce5aa158"
      unitRef="usd">239000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i5b78216c3f5b4b6f94537a78722feaca_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTUtMS0xLTgxOTAw_c8d0a35d-3d46-4972-8233-84349dc28078"
      unitRef="shares">2908849</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5b78216c3f5b4b6f94537a78722feaca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTctMS0xLTgxOTAw_63c2ee61-35db-4ba1-bbfa-6d03a473b10f"
      unitRef="usd">-135969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf58e3c7f40449d7a568a059a9942eeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTktMS0xLTgxOTAw_dd5a2f3f-1db5-4d8d-8658-17c82eb26ed0"
      unitRef="usd">413794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5bb4b6891e444fbe9ee8518a544c6691_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTExLTEtMS04MTkwMA_75c5f41e-e65a-461e-bc1b-71751818f506"
      unitRef="usd">276996000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd77e86351b345da82d76dd410a1fdd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTEzLTEtMS04MTkwMA_88d2acb6-8f9a-4a67-aa0f-a2c41035395f"
      unitRef="usd">16840000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIwLTE1LTEtMS04MTkwMA_33f0fd41-43c4-4665-ab11-33a236253436"
      unitRef="usd">571900000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id3b530b1e38c4d5eae3e4660e53b59d9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIxLTExLTEtMS04MTkwMA_82ac5f50-f484-479b-b289-d93adf218c82"
      unitRef="usd">75552000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1b77d5cabf3648b5807b946c116c1c03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIxLTEzLTEtMS04MTkwMA_35a397ce-d66e-4c8e-b6b5-98689ffbd1d9"
      unitRef="usd">1279000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIxLTE1LTEtMS04MTkwMA_febad967-ed2d-48f2-8c1f-8a40c190a960"
      unitRef="usd">76831000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTEtMS0xLTgxOTAw_ed054259-b4fb-4ef3-80b5-acee92cf47ed"
      unitRef="shares">363891</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTMtMS0xLTgxOTAw_c31d6d2d-038b-4cae-82c4-c2e232e52e73"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibae9c811bcfa48afb47ccc3238b51b18_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTUtMS0xLTgxOTAw_315e2958-7292-49ef-a549-741cc4f3d9c3"
      unitRef="shares">-109548</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibae9c811bcfa48afb47ccc3238b51b18_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTctMS0xLTgxOTAw_cd145d99-015e-4a23-926f-1729f798d854"
      unitRef="usd">6208000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8981e98b49e142c4bd87a4edd59ef201_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTktMS0xLTgxOTAw_f44218fa-e8aa-4c8d-9b07-4ea899e5f16a"
      unitRef="usd">-6212000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzIzLTE1LTEtMS04MTkwMA_8d7f10b5-8566-4cd4-8f4d-0365ead2f8fc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI0LTEtMS0xLTgxOTAw_f0c4c73e-7e9a-4857-92dd-9f50b4fce3c7"
      unitRef="shares">36536</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI0LTMtMS0xLTgxOTAw_b5b21fe3-b997-4833-a586-50f846464a0e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8981e98b49e142c4bd87a4edd59ef201_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI0LTktMS0xLTgxOTAw_8de20852-069a-4bd8-a34f-08b3ca86adea"
      unitRef="usd">1421000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI0LTE1LTEtMS04MTkwMA_972936b8-ad88-4b30-9a2f-6a6ee5911952"
      unitRef="usd">1421000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8981e98b49e142c4bd87a4edd59ef201_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI2LTktMS0xLTgxOTAw_f5735e67-9e17-4f51-bb91-39faa494a68d"
      unitRef="usd">30991000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI2LTE1LTEtMS04MTkwMA_94a1d79f-e2a6-4834-9995-4fa6afe20333"
      unitRef="usd">30991000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibae9c811bcfa48afb47ccc3238b51b18_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI3LTUtMS0xLTgxOTAw_ee529401-db08-46ef-9e6d-b7051e47e95b"
      unitRef="shares">153846</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibae9c811bcfa48afb47ccc3238b51b18_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI3LTctMS0xLTgxOTAw_2952c7ac-ba27-4d15-8102-ee8a2d4d59f6"
      unitRef="usd">7795000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI3LTE1LTEtMS04MTkwMA_feaacb9f-75c8-413e-a98d-ba346799d2e3"
      unitRef="usd">7795000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI4LTEtMS0xLTgxOTAw_518689eb-53d3-437a-8473-407da6dcd969"
      unitRef="shares">2037752</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i765d7311e8054004af60730ff18bda98_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI4LTMtMS0xLTgxOTAw_995e5071-0a67-4414-9ea7-78f5781e7004"
      unitRef="usd">20000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8981e98b49e142c4bd87a4edd59ef201_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI4LTktMS0xLTgxOTAw_212453ce-f567-4352-8cce-87458b340a78"
      unitRef="usd">121288000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI4LTE1LTEtMS04MTkwMA_3fd47088-1c3b-42b5-a0d9-b59da67fdeb1"
      unitRef="usd">121308000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i048650c51bde43cda22b3b6f51c0209f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTEtMS0xLTgxOTAw_3714c1c7-9fa3-4331-96f1-3620bee8a642"
      unitRef="shares">22231593</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i048650c51bde43cda22b3b6f51c0209f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTMtMS0xLTgxOTAw_cef4556e-bb37-4be9-ae93-1e5c46a94df0"
      unitRef="usd">223000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i9412a00ff47141148e98c1bc0a515c90_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTUtMS0xLTgxOTAw_e176fe00-182a-4080-b1f8-14f12522dddd"
      unitRef="shares">2953147</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9412a00ff47141148e98c1bc0a515c90_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTctMS0xLTgxOTAw_ffcc9626-a114-42a4-8bac-9144a1481ca4"
      unitRef="usd">-137556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cb6c63c98624af48558a79a9afaad92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTktMS0xLTgxOTAw_881f5564-00cd-4b2a-8008-295abedfdc65"
      unitRef="usd">318706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b29d10b4a3d4a40a4b6e34e6acebaf2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTExLTEtMS04MTkwMA_8ba53f46-3c5d-4027-848d-1248b95c12ab"
      unitRef="usd">352548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13d2c3ea190d4a6bb65f03fcf302ab7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTEzLTEtMS04MTkwMA_3453cc80-4263-4564-a743-126a2c707b8a"
      unitRef="usd">18119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjYvZnJhZzo1NWE2YzVlZWFkMTc0YjZjOWQxMmQxOGEzMmEyMDk4OS90YWJsZTo3MzhhODQyZDNlMTU0NjNjYTU0NDBiNGQ5NmEzMGMxMC90YWJsZXJhbmdlOjczOGE4NDJkM2UxNTQ2M2NhNTQ0MGI0ZDk2YTMwYzEwXzI5LTE1LTEtMS04MTkwMA_44c6a518-535f-4f04-b738-39e285e76ad1"
      unitRef="usd">552040000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMtMS0xLTEtODE5MDA_392644ad-a9bc-4e93-a04a-29639c381eed"
      unitRef="usd">75552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMtMy0xLTEtODE5MDA_b44b1781-b29d-4dea-bfe9-59273de63d82"
      unitRef="usd">62987000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMtNS0xLTEtODE5MDA_621724ef-0573-412a-a451-124e391ee598"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUtMS0xLTEtODE5MDA_615bd0a6-b665-4910-b842-31902e21f719"
      unitRef="usd">27359000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUtMy0xLTEtODE5MDA_f9ca6560-a70b-4840-a8c2-e9d42d6955c7"
      unitRef="usd">25978000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUtNS0xLTEtODE5MDA_e518634c-f2bd-46d4-9b07-660fbd85d108"
      unitRef="usd">30222000</us-gaap:DepreciationDepletionAndAmortization>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzYtMS0xLTEtODE5MDA_27e2959c-5131-44dd-bde5-b010b3ad965b"
      unitRef="usd">6369000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzYtMy0xLTEtODE5MDA_f1560bb0-2e21-4aef-b391-ca64a116007d"
      unitRef="usd">6967000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzYtNS0xLTEtODE5MDA_269010dd-ab3c-4f3d-b48f-403c96dbffba"
      unitRef="usd">7763000</hurn:NoncashOperatingLeaseExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzctMS0xLTEtODE5MDA_bc87122b-25a8-4596-91cc-abf074a789f8"
      unitRef="usd">211000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzctMy0xLTEtODE5MDA_cdb50a0f-92bb-4ce3-bcf4-868144c6c228"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzctNS0xLTEtODE5MDA_512f4892-36ce-4bc6-98a5-958054cf2059"
      unitRef="usd">13217000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ShareBasedCompensation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzgtMS0xLTEtODE5MDA_3f84d200-a401-472d-b90f-fa1599e34dbc"
      unitRef="usd">30971000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzgtMy0xLTEtODE5MDA_8f931e19-6d52-42be-95ef-f6a8d19edabc"
      unitRef="usd">25857000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzgtNS0xLTEtODE5MDA_ebbf66f7-c42d-4ab4-9e73-8db2e44325ae"
      unitRef="usd">24081000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzktMS0xLTEtODE5MDA_b1ff9569-fedc-41cc-8702-dad21b4a0dd0"
      unitRef="usd">1169000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzktMy0xLTEtODE5MDA_86c665bc-964f-428d-bfce-f721dfdaaf35"
      unitRef="usd">794000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzktNS0xLTEtODE5MDA_1e304203-d2e3-4a71-9a5a-ed80d7cc2534"
      unitRef="usd">793000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEwLTEtMS0xLTgxOTAw_751582ab-7787-47f7-9f00-c215401c9957"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEwLTMtMS0xLTgxOTAw_03d6cc4e-603a-4142-80e1-8cd66d6658f6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEwLTUtMS0xLTgxOTAw_551d6591-985e-4099-9170-60400a993bc8"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzExLTEtMS0xLTgxOTAw_6af0de61-cdac-4c8c-b139-8ac849dd7cda"
      unitRef="usd">141000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzExLTMtMS0xLTgxOTAw_3c6cbcb5-5ed4-4909-9c78-f579709d3be2"
      unitRef="usd">13000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzExLTUtMS0xLTgxOTAw_db6d5f5c-c761-4741-8887-16b99315f28c"
      unitRef="usd">1050000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEyLTEtMS0xLTgxOTAw_62a25b70-b3c2-4706-9325-01666f3d7860"
      unitRef="usd">18784000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEyLTMtMS0xLTgxOTAw_b5353ee3-7eb7-4011-8e08-6862516abf42"
      unitRef="usd">12480000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEyLTUtMS0xLTgxOTAw_83104e7c-22b7-4da2-ae09-9b4464ae9922"
      unitRef="usd">-9859000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTEtMS0xLTk0ODAz_d6147704-f887-4a2d-b244-48d9ae14eb37"
      unitRef="usd">1111000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTMtMS0xLTk2Nzkz_71493869-4178-4bfa-a8c0-99edfc4d31f9"
      unitRef="usd">343000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTUtMS0xLTExMzQ2Nw_5e5627d8-bf3c-4532-8241-03aec99a0c19"
      unitRef="usd">25000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTEtMS0xLTgxOTAw_938142a1-2abf-474c-a218-d1999e51ea7a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTMtMS0xLTgxOTAw_c810c83d-1fd0-4f40-ac0e-1d408e461269"
      unitRef="usd">32824000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzEzLTUtMS0xLTgxOTAw_3ab9bd98-9faa-40be-9701-c716ca41b2ff"
      unitRef="usd">-1603000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE0LTEtMS0xLTgxOTAw_a4a2b3d0-6c03-4f8f-b30b-09a5ed44f7da"
      unitRef="usd">-359000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE0LTMtMS0xLTgxOTAw_dd054bbe-01a4-46ce-a017-bf1d88acbdcd"
      unitRef="usd">173000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE0LTUtMS0xLTgxOTAw_200e74ea-2755-4c5d-9cd8-04effe302746"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE1LTEtMS0xLTgxOTAw_676fee3e-5a64-48ed-88b1-8792b312e1bd"
      unitRef="usd">26964000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE1LTMtMS0xLTgxOTAw_4b637462-0406-4d4b-bb56-8d76f9529670"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE1LTUtMS0xLTgxOTAw_f80aa12f-c346-4d0f-a3f5-663e0171524e"
      unitRef="usd">1667000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE2LTEtMS0xLTgxOTAw_da6cb7ba-a904-4314-929a-3a3a6d3b6d2f"
      unitRef="usd">-6000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE2LTMtMS0xLTgxOTAw_3db2cc52-0b55-45a0-88b0-a3df53638b59"
      unitRef="usd">78000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE2LTUtMS0xLTgxOTAw_0ac4e1b6-80c3-42c0-a23e-f0cb6930a255"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE4LTEtMS0xLTgxOTAw_c6b8ef22-1b1e-4ff7-886b-6a373af80738"
      unitRef="usd">25847000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE4LTMtMS0xLTgxOTAw_b68ec67a-df43-4abf-9ba1-8494745e6c2e"
      unitRef="usd">39845000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE4LTUtMS0xLTgxOTAw_5dcb68dc-6d13-4b48-8d2b-431775a0ec12"
      unitRef="usd">-33051000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE5LTEtMS0xLTgxOTAw_589f8e3e-a5c5-4029-a595-302cbe133d9e"
      unitRef="usd">51359000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE5LTMtMS0xLTgxOTAw_98b37b08-6384-457d-87fe-580074847d29"
      unitRef="usd">38820000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzE5LTUtMS0xLTgxOTAw_b2f8671e-a9e1-475e-9de7-efe40590e945"
      unitRef="usd">-18876000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIwLTEtMS0xLTgxOTAw_0ec2dc5f-2238-4939-8e35-43219ab569a9"
      unitRef="usd">7673000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIwLTMtMS0xLTgxOTAw_858fcb2b-1d9a-47ae-a1e1-d18ea80dd992"
      unitRef="usd">-2723000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIwLTUtMS0xLTgxOTAw_2cda2eb0-c45a-436b-b882-b57c183bb163"
      unitRef="usd">-3662000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIxLTEtMS0xLTgxOTAw_7bad15c2-f2f1-41cf-b5bb-e1da6f0630d2"
      unitRef="usd">-2532000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIxLTMtMS0xLTgxOTAw_4a5e6ed4-9c1a-4843-b7cf-3dd806449556"
      unitRef="usd">2670000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIxLTUtMS0xLTgxOTAw_dbb003bb-5440-4a40-bbbc-4c2f3ca5157c"
      unitRef="usd">11972000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIyLTEtMS0xLTgxOTAw_5742c1a4-b166-4c79-9cc9-c0c685443f69"
      unitRef="usd">-13466000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIyLTMtMS0xLTgxOTAw_fe7d29be-ecca-410e-a3ed-e71619104736"
      unitRef="usd">10394000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIyLTUtMS0xLTgxOTAw_dacc406b-8d63-461d-bfa7-7419a39828c2"
      unitRef="usd">-7786000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIzLTEtMS0xLTgxOTAw_384a1710-807a-4a2d-85da-efe3cb1f0ee4"
      unitRef="usd">32770000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIzLTMtMS0xLTgxOTAw_abaeff92-303a-4ae2-bb24-0092716729a9"
      unitRef="usd">-2636000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzIzLTUtMS0xLTgxOTAw_3b8b9058-81a6-4465-bb2b-a847a7207218"
      unitRef="usd">-1169000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI0LTEtMS0xLTgxOTAw_953ffaf8-5eb3-48d7-8c86-18819cea3614"
      unitRef="usd">969000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI0LTMtMS0xLTgxOTAw_fa80f376-7a29-4933-b27c-51d9cae4b8a1"
      unitRef="usd">-7717000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI0LTUtMS0xLTgxOTAw_702d712b-3c76-4901-b499-0ec3733ad47f"
      unitRef="usd">6246000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI1LTEtMS0xLTgxOTAw_f83b28e6-a01c-4f49-a299-e2142200796c"
      unitRef="usd">85400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI1LTMtMS0xLTgxOTAw_02659a4f-20e6-464c-81c0-bcaef4e15442"
      unitRef="usd">17987000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI1LTUtMS0xLTgxOTAw_e44dc9ed-5e1c-4b9a-86db-b6c78fe267df"
      unitRef="usd">136738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI3LTEtMS0xLTgxOTAw_fd7daf20-a429-4c24-b609-e0bdc463e64e"
      unitRef="usd">12547000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI3LTMtMS0xLTgxOTAw_f75d6e5d-004e-4db0-bf79-25997228fc8b"
      unitRef="usd">10871000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI3LTUtMS0xLTgxOTAw_0fd1ee8e-d8ec-462b-a219-e35e2142926b"
      unitRef="usd">8125000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI4LTEtMS0xLTgxOTAw_c426052c-47dd-4761-91a5-ebc746f55194"
      unitRef="usd">872000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI4LTMtMS0xLTgxOTAw_c4fb8c07-5104-4366-b7b3-6be6cbce1490"
      unitRef="usd">1245000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI4LTUtMS0xLTgxOTAw_c0ec6d5c-9339-4bd8-b2fd-8a16ea7090a6"
      unitRef="usd">2462000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI5LTEtMS0xLTgxOTAw_1e9c53fc-97b4-4c55-8e44-b1390bb64769"
      unitRef="usd">3377000</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI5LTMtMS0xLTgxOTAw_5925b5dd-f5db-4252-bc8f-5c97a6d9ffed"
      unitRef="usd">0</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzI5LTUtMS0xLTgxOTAw_27b0fd38-b620-48f4-9425-62375761043e"
      unitRef="usd">0</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMwLTEtMS0xLTgxOTAw_ba0fd699-514f-4586-9690-ab86610bb1cc"
      unitRef="usd">3448000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMwLTMtMS0xLTgxOTAw_3d7c57e2-5783-47d6-bfd7-f396c792dce2"
      unitRef="usd">44819000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMwLTUtMS0xLTgxOTAw_d28495e1-177d-45d2-943c-4922d16f6f20"
      unitRef="usd">8701000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMxLTEtMS0xLTgxOTAw_86c53369-5576-4e4c-9a35-3b0d1fcc8b2b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMxLTMtMS0xLTgxOTAw_a35aeb74-01c8-47ba-bd89-d34cbdb92b6c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMxLTUtMS0xLTgxOTAw_9af17714-0fb8-4605-a8d0-9adfc630920b"
      unitRef="usd">13000000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMyLTEtMS0xLTgxOTAw_06cb6fcc-5cd5-4e18-80df-60405eb4bcc2"
      unitRef="usd">11752000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMyLTMtMS0xLTgxOTAw_259861b9-ab76-4529-9236-01a01c034e3d"
      unitRef="usd">4889000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMyLTUtMS0xLTgxOTAw_cd6dafe0-a35c-404d-8925-dc3ad6e1c649"
      unitRef="usd">8272000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMzLTEtMS0xLTgxOTAw_cd9ef96f-dc58-42d3-9191-9baaaa018450"
      unitRef="usd">154000</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMzLTMtMS0xLTgxOTAw_b65ce9f1-1cb7-4c29-afae-c9282cb486a2"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzMzLTUtMS0xLTgxOTAw_528d2e19-14af-4b19-bbb9-37c62d705579"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM0LTEtMS0xLTgxOTAw_2a928e8f-06f5-4a3b-b61a-eeba568f8a48"
      unitRef="usd">4753000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM0LTMtMS0xLTgxOTAw_a3b23a6a-ee05-4098-af53-e364bf60acd3"
      unitRef="usd">408000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM0LTUtMS0xLTgxOTAw_e4eee63e-75e8-4e8c-905d-4257b41bfed9"
      unitRef="usd">25000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM1LTEtMS0xLTgxOTAw_1ef38e5f-242f-44a7-bdf9-bf6831416b9c"
      unitRef="usd">207000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM1LTMtMS0xLTgxOTAw_68684e3d-5116-4b30-9666-74d996d0fb15"
      unitRef="usd">41273000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM1LTUtMS0xLTgxOTAw_8bef1fcd-f941-494c-803f-55d11a7344ac"
      unitRef="usd">-1499000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM2LTEtMS0xLTgxOTAw_13783a89-ed93-49c1-9e5d-fe63ebb6cf46"
      unitRef="usd">-20128000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM2LTMtMS0xLTgxOTAw_c07afb7b-d577-4acd-93e3-7cbc1c585f02"
      unitRef="usd">-20143000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM2LTUtMS0xLTgxOTAw_5432e5ef-7817-4282-b297-354b7d027cc4"
      unitRef="usd">-42034000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM4LTEtMS0xLTgxOTAw_e675409d-a8cb-4081-be75-3341832852d5"
      unitRef="usd">1421000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM4LTMtMS0xLTgxOTAw_588c9742-9159-4910-a3ec-be8cefdfbbef"
      unitRef="usd">804000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM4LTUtMS0xLTgxOTAw_3b803787-c9a6-4919-9cd5-21ea391f0f45"
      unitRef="usd">1003000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM5LTEtMS0xLTgxOTAw_f24ccf18-fc67-44de-90fc-66e9b4868eb1"
      unitRef="usd">7795000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM5LTMtMS0xLTgxOTAw_ab767b38-492b-4665-be18-8a4579e54575"
      unitRef="usd">10103000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzM5LTUtMS0xLTgxOTAw_3fa20fca-3e08-4293-a0ec-5be56549c18d"
      unitRef="usd">7903000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQwLTEtMS0xLTgxOTAw_6a9fd661-fb10-4a91-a0ef-85d64a8177b5"
      unitRef="usd">120393000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQwLTMtMS0xLTgxOTAw_1b0bcf7c-53c5-468d-b08d-1a74b2468eaf"
      unitRef="usd">64612000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQwLTUtMS0xLTgxOTAw_4bf1c3fc-3643-4a53-b91a-6ab34dfd6202"
      unitRef="usd">27141000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQxLTEtMS0xLTgxOTAw_f7719082-12e8-4787-86bc-4a314f3ed9cc"
      unitRef="usd">314000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQxLTMtMS0xLTgxOTAw_06f17e30-5d22-41cf-b9b2-d9cd5a47b228"
      unitRef="usd">235000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQxLTUtMS0xLTgxOTAw_26f08c6d-5da4-45d6-a65d-b38ab6d3983c"
      unitRef="usd">283000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQyLTEtMS0xLTgxOTAw_3cca32ee-5a26-47aa-81d1-f7443b8a67f9"
      unitRef="usd">256780000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQyLTMtMS0xLTgxOTAw_099cb1ea-d8ea-4e4e-9e4c-9c5eea923ee5"
      unitRef="usd">205499000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQyLTUtMS0xLTgxOTAw_fdb08ae7-cb83-41f2-b720-48d87a62973b"
      unitRef="usd">288574000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ0LTEtMS0xLTgxOTAw_51659e2e-0968-45bb-8fd4-465b4ba1e9c7"
      unitRef="usd">2686000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ0LTMtMS0xLTgxOTAw_8da5e115-35d9-4e1f-8716-e8d1787d8ec8"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ0LTUtMS0xLTgxOTAw_ec92d4e3-77f6-41c6-ad63-579959b961ed"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ1LTEtMS0xLTgxOTAw_87892b40-133c-4dc6-a936-46c5bada0dcd"
      unitRef="usd">1875000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ1LTMtMS0xLTgxOTAw_c8da353c-8dde-4b47-a06c-2216b70b42f8"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ1LTUtMS0xLTgxOTAw_9f390cec-7af6-463d-beb4-0005229fb707"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ2LTEtMS0xLTgxOTAw_19281589-cadb-43f4-b645-2d6e41947003"
      unitRef="usd">-74108000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ2LTMtMS0xLTgxOTAw_05578bc9-2514-46b0-ad0f-e776fdabb436"
      unitRef="usd">-44410000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ2LTUtMS0xLTgxOTAw_5a921099-47e8-4308-a933-d4b757cb0216"
      unitRef="usd">-39615000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ3LTEtMS0xLTgxOTAw_ee300f53-c2db-43b7-ae6e-d790942b2af4"
      unitRef="usd">-111000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ3LTMtMS0xLTgxOTAw_6c300fed-ad16-4611-b7a2-2381913a3ca3"
      unitRef="usd">170000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ3LTUtMS0xLTgxOTAw_a39c1f29-438a-4039-8a1f-e4f7f8a35781"
      unitRef="usd">484000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ4LTEtMS0xLTgxOTAw_522feb01-f98c-4a3a-87c0-7f946427da27"
      unitRef="usd">-8947000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ4LTMtMS0xLTgxOTAw_7822b21e-a0fa-4f6d-8473-50ce1fe3bf02"
      unitRef="usd">-46396000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ4LTUtMS0xLTgxOTAw_066bbb87-a6fa-4515-8e76-8396a6fb12e7"
      unitRef="usd">55573000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ5LTEtMS0xLTgxOTAw_69a61b6b-7f02-4940-a8c9-5ac6f5ce5deb"
      unitRef="usd">20781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ5LTMtMS0xLTgxOTAw_5e0e2224-bea0-4659-a352-87b6fcb23356"
      unitRef="usd">67177000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzQ5LTUtMS0xLTgxOTAw_9c4cdc65-e2ed-4e8c-828b-e0608dd94457"
      unitRef="usd">11604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUwLTEtMS0xLTgxOTAw_8ff92ab2-f421-4af6-81df-bf718468ff75"
      unitRef="usd">11834000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUwLTMtMS0xLTgxOTAw_4cf8e37a-e0e7-4b17-a83f-f45fb6a078dc"
      unitRef="usd">20781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUwLTUtMS0xLTgxOTAw_f640fb14-d741-4123-ab79-c86882c7b1d6"
      unitRef="usd">67177000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUzLTEtMS0xLTgxOTAw_203650a9-876d-4967-8670-6b7a201eb1c3"
      unitRef="usd">3784000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUzLTMtMS0xLTgxOTAw_78e78cd4-51d4-41ce-9081-6d16b70d5600"
      unitRef="usd">4733000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzUzLTUtMS0xLTgxOTAw_536c4962-17f0-45f7-a27e-e0626b3420e2"
      unitRef="usd">1178000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU0LTEtMS0xLTgxOTAw_3ab6ee67-ec47-47ab-b705-d0635d5f1604"
      unitRef="usd">1185000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU0LTMtMS0xLTgxOTAw_58bc9f97-c671-43fd-8bcb-367b521ca7cf"
      unitRef="usd">1800000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU0LTUtMS0xLTgxOTAw_354575b8-bd4a-4992-a0c4-5ffaeaf79f51"
      unitRef="usd">1770000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:StockIssued1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU1LTEtMS0xLTgxOTAw_75fbc29e-54e8-42a3-a38d-a99aa2f674a7"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU1LTMtMS0xLTgxOTAw_5e7ef2ad-c6b4-45c7-839b-d72c35d7ca26"
      unitRef="usd">3323000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU1LTUtMS0xLTgxOTAw_6c1c31c2-38d4-4b2e-aad7-87813cb1d54a"
      unitRef="usd">0</us-gaap:StockIssued1>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU2LTEtMS0xLTgxOTAw_dfedb263-c95c-4441-bbd5-a03faff3a6d9"
      unitRef="usd">1107000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU2LTMtMS0xLTgxOTAw_97067822-bea3-4a5c-bf79-bc3b7cd217bb"
      unitRef="usd">191000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU2LTUtMS0xLTgxOTAw_dbcfa34d-0b3d-4198-8a1f-4528668a7de3"
      unitRef="usd">0</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:InterestPaid
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU4LTEtMS0xLTgxOTAw_ad2566ea-1463-441e-983e-eb0533703632"
      unitRef="usd">12246000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU4LTMtMS0xLTgxOTAw_3a88c5b9-5fa3-4a3c-ad5d-cf26d47d271d"
      unitRef="usd">7976000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU4LTUtMS0xLTgxOTAw_14121bf8-9b2e-4b3b-b772-5fa5a1caca0e"
      unitRef="usd">8309000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU5LTEtMS0xLTgxOTAw_508c6e78-b58d-4fd0-b348-e1ee1e760e76"
      unitRef="usd">13485000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU5LTMtMS0xLTgxOTAw_ca28f7cc-0ea0-441d-b55e-31ef00a7b85e"
      unitRef="usd">8449000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNjkvZnJhZzoyMTQ1NGMxOTUyOWI0NWY2OGU5YzQ2NzYzZmJkYjE4Zi90YWJsZTozOTQ2NWUzOWUxNGQ0N2IxOWM0ZGFhZDkyMjU4YzE4My90YWJsZXJhbmdlOjM5NDY1ZTM5ZTE0ZDQ3YjE5YzRkYWFkOTIyNThjMTgzXzU5LTUtMS0xLTgxOTAw_6d1346fb-d5dc-4c63-a989-a24f754622bc"
      unitRef="usd">4721000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzUvZnJhZzo0YTZjYTQyZGE0MDA0ZjA2OTc1NjljMzliNTExZTg1NC90ZXh0cmVnaW9uOjRhNmNhNDJkYTQwMDRmMDY5NzU2OWMzOWI1MTFlODU0XzI0MA_7da06d70-a30d-4992-b7de-8de154e1c9bf">Description of Business&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Huron is a global professional services firm that partners with clients to develop growth strategies, optimize operations and accelerate digital transformation using an enterprise portfolio of technology, data and analytics solutions to empower clients to own their future. By collaborating with clients, embracing diverse perspectives, encouraging new ideas and challenging the status quo, we create sustainable results for the organizations we serve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2022, we modified our operating model to expand and more deeply integrate our industry expertise with our digital, strategic and financial advisory capabilities. The new operating model strengthens Huron&#x2019;s go-to-market strategy, drives efficiencies that support margin expansion, and positions the company to accelerate growth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To align with the new operating model, effective with reporting for periods beginning January 1, 2022, we began reporting under the three industries, which are our reportable segments: Healthcare, Education and Commercial. The Commercial segment includes all industries outside of healthcare and education, including, but not limited to, financial services and energy and utilities. In the new reporting structure, each segment includes all revenue and costs associated with engagements delivered in the respective segments' industries. The new Healthcare and Education segments include some revenue and costs historically reported in the Business Advisory segment and the Healthcare segment includes some revenue and costs historically reported in the Education segment.We also provide revenue reporting across two principal capabilities: i) Consulting and Managed Services and ii) Digital. These changes improve visibility into the core drivers of our business. While our consolidated results have not been impacted, our historical segment information has been recast for consistent presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <hurn:NumberOfOperatingIndustries
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzUvZnJhZzo0YTZjYTQyZGE0MDA0ZjA2OTc1NjljMzliNTExZTg1NC90ZXh0cmVnaW9uOjRhNmNhNDJkYTQwMDRmMDY5NzU2OWMzOWI1MTFlODU0XzIxOTkwMjMyNjA3NjM_4dadbddc-3202-4fe2-9a01-7ee0d117cbd9"
      unitRef="operating_industry">3</hurn:NumberOfOperatingIndustries>
    <us-gaap:NumberOfReportableSegments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzUvZnJhZzo0YTZjYTQyZGE0MDA0ZjA2OTc1NjljMzliNTExZTg1NC90ZXh0cmVnaW9uOjRhNmNhNDJkYTQwMDRmMDY5NzU2OWMzOWI1MTFlODU0XzIxOTkwMjMyNjA3NzM_609882d1-c4f7-4c22-bed8-697d78270e0c"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTgx_017152cf-0abc-4385-ab55-3ba10bf49677">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements reflect the financial position at December&#160;31, 2022 and 2021, and the results of operations and cash flows for the years ended December&#160;31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Huron Consulting Group Inc. and its subsidiaries, all of which are wholly-owned. All intercompany balances and transactions have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In order to better align with industry standards, in the first quarter of 2022, we revised the presentation of our consolidated statement of operations and other comprehensive income (loss) to present depreciation and amortization expense in the aggregate with amortization of intangible assets and software development costs that were previously presented separately within total direct costs and reimbursable expenses. We also aggregated immaterial line items within selling, general and administrative expenses. The change in presentation has no effect on our consolidated results, and our historical consolidated statements of operations and other comprehensive income (loss) were revised for consistent presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts that are reported in the consolidated financial statements and accompanying disclosures. Actual results may differ from these estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate substantially all of our revenues from providing professional services to our clients. We also generate revenues from software licenses; software support and maintenance and subscriptions to our cloud-based analytic tools and solutions; speaking engagements; conferences; and publications. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, we allocate the total transaction price to each performance obligation based on its relative standalone selling price, which is determined based on our overall pricing objectives, taking into consideration market conditions and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the goods and services provided are transferred to our customers and in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when we satisfy the performance obligations.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate our revenues under four types of billing arrangements: fixed-fee (including software license revenue); time-and-expense; performance-based; and software support, maintenance and subscriptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Fixed-fee (including software license revenue): In fixed-fee billing arrangements, we agree to a pre-established fee in exchange for a predetermined set of professional services. We set the fees based on our estimates of the costs and timing for completing the engagements. We generally recognize revenues under fixed-fee billing arrangements using a proportionate performance approach, which is based on work completed to-date versus our estimates of the total services to be provided under the engagement. Contracts within our Culture and Organizational Excellence solution include fixed-fee partner contracts with multiple performance obligations, which primarily consist of coaching services, as well as speaking engagements, conferences, publications and software products (&#x201c;Partner Contracts&#x201d;). Revenues for coaching services and software products are generally recognized on a straight-line basis over the length of the contract. All other revenues under Partner Contracts, including speaking engagements, conferences and publications, are recognized at the time the goods or services are provided. Estimates of total engagement revenues and cost of services are monitored regularly during the term of the engagement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also generate revenues from software licenses for our revenue cycle management software and research administration and compliance software. Licenses for our revenue cycle management software are sold only as a component of our consulting projects, and the services we provide are essential to the functionality of the software. Therefore, revenues from these software licenses are recognized over the term of the related consulting services contract. License revenue from our research administration and compliance software is generally recognized in the month in which the software is delivered. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Time-and-expense: Under time-and-expense billing arrangements, we require the client to pay based on the number of hours worked by our revenue-generating professionals at agreed upon rates. Time-and-expense arrangements also include certain speaking engagements, conferences, and publications purchased by our clients outside of Partner Contracts within our Culture and Organizational Excellence solution and the portion of our Healthcare Managed Services contracts that are billed under time-and-expense arrangements. We recognize revenues under time-and-expense arrangements as the related services or publications are provided, using the right to invoice practical expedient which allows us to recognize revenue in the amount that we have a right to invoice based on the number of hours worked and the agreed upon hourly rates or the value of the speaking engagements, conferences or publications purchased by our clients. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Performance-based: In performance-based billing arrangements, fees are tied to the attainment of contractually defined objectives. We enter into performance-based engagements in essentially two forms. First, we generally earn fees that are directly related to the savings formally acknowledged by the client as a result of adopting our recommendations for improving operational and cost effectiveness in the areas we review. Second, we earn a success fee when and if certain predefined outcomes occur. We recognize revenue under performance-based billing arrangements using the following steps: 1) estimate variable consideration using a probability-weighted assessment of the fees to be earned, 2) apply a constraint to the estimated variable consideration to limit the amount that could be reversed when the uncertainty is resolved (the &#x201c;constraint&#x201d;), and 3) recognize revenue of estimated variable consideration, net of the constraint, based on work completed to-date versus our estimates of the total services to be provided under the engagement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Software support, maintenance and subscriptions: Clients that have purchased one of our software licenses can pay an annual fee for software support and maintenance. We also generate subscription revenue from our cloud-based analytic tools and solutions. Software support, maintenance and subscription revenues are recognized ratably over the support or subscription period. These fees are generally billed in advance and included in deferred revenues until recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provisions are recorded for the estimated realization adjustments on all engagements, including engagements for which fees are subject to review by the bankruptcy courts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Reimbursable expenses that are billed to clients, primarily relating to travel and out-of-pocket expenses incurred in connection with client engagements, are included in total revenues and reimbursable expenses. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The payment terms and conditions in our customer contracts vary. Differences between the timing of billings and the recognition of revenue are recognized as either unbilled services or deferred revenues in the consolidated balance sheets. Revenues recognized for services performed but not yet billed to clients are recorded as unbilled services. Revenues recognized, but for which we are not yet entitled to bill because certain events, such as the completion of the measurement period or client approval, must occur, are recorded as contract assets and included within unbilled services. Client prepayments and retainers are classified as deferred revenues and recognized over future periods as earned in accordance with the applicable engagement agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capitalized Sales Commissions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions earned by our sales professionals are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions with an expected amortization period greater than one year are deferred and amortized on a straight-line basis over the period of the associated contract. We elected to apply the practical expedient to expense sales commissions as incurred when the expected amortization period is one year or less. Amortization expense is recorded to direct costs. During the years ended December&#160;31, 2022, 2021, and 2020, we amortized $0.3 million, $0.4 million, and $0.4&#160;million, respectively, of capitalized sales commissions. Unamortized sales commissions were $0.4 million and $0.6 million as of December&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowances for Doubtful Accounts and Unbilled Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain allowances for doubtful accounts and for services performed but not yet billed based on several factors, including the estimated cash realization from amounts due from clients, an assessment of a client&#x2019;s ability to make required payments, and the historical percentages of fee adjustments and write-offs by age of receivables and unbilled services. The allowances are assessed by management on a regular basis. These estimates may differ from actual results. If the financial condition of a client deteriorates in the future, impacting the client&#x2019;s ability to make payments, an increase to our allowance might be required or our allowance may not be sufficient to cover actual write-offs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record the provision for doubtful accounts and unbilled services as a reduction in revenue. To the extent we write-off accounts receivable due to a client's inability to pay, the charge is recognized as a component of selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Direct Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Direct costs primarily consist of payroll costs for our revenue-generating professionals which includes salaries, performance bonuses, share-based compensation, signing and retention bonuses, payroll taxes and benefits. Direct costs also include fees paid to independent contractors that we retain to supplement our revenue-generating professionals, typically on an as-needed basis for specific client engagements, as well as technology costs, product and event costs, and commissions. Direct costs exclude amortization of intangible assets and software development costs and reimbursable expenses, both of which are separately presented in our consolidated statements of operations. Direct costs are expensed in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments, including overnight investments and commercial paper, with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent receivables from clients become delinquent, collection activities commence. No single client balance is considered large enough to pose a material credit risk. The allowances for doubtful accounts and unbilled services are based upon the expected ability to collect accounts receivable and bill and collect unbilled services. Management does not anticipate incurring losses on accounts receivable in excess of established allowances. See Note 19 &#x201c;Segment Information&#x201d; for concentration of accounts receivable and unbilled services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold our cash in accounts at multiple third-party financial institutions. These deposits, at times, may exceed federally insured limits. We review the credit ratings of these financial institutions, regularly monitor the cash balances in these accounts, and adjust the balances as appropriate. However, these cash balances could be impacted if the underlying financial institutions fail or are subject to other adverse conditions in the financial markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our long-term investments consist of our convertible debt investment in Shorelight Holdings, LLC (&#x201c;Shorelight&#x201d;) and preferred stock investment in Medically Home Group, Inc. (&#x201c;Medically Home&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classified the convertible debt investment in Shorelight as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. The investment is carried at fair value with unrealized holding gains and losses reported in other comprehensive income. If the investment is in an unrealized loss position due to significant credit deterioration of the investee, we recognize an allowance to decrease the carrying value of the investment to the fair value, which may be reversed in the event that the credit of an issuer improves. In the event there are realized gains and losses or credit allowances recognized, we will record the amount in earnings. We have not recognized any credit allowance on our convertible debt investment or realized gains or losses as of December 31, 2022. See Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for additional information on our convertible debt investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classified the preferred stock investment in Medically Home as an equity security without a readily determinable value at the time of purchase and reevaluate such classification as of each balance sheet date. We elected to apply the measurement alternative at the time of purchase and will continue to do so until the investment does not qualify to be so measured. Under the measurement alternative, the investment is carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment in Medically Home. Any unrealized holding gains and losses resulting from observable price changes are recorded in our consolidated statement of operations. Following our purchase, we have not identified any impairment of our investment. See Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for additional information on our preferred stock investment and the unrealized gains recognized since our initial investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note&#160;13 &#x201c;Fair Value of Financial Instruments&#x201d; for the accounting policies used to measure the fair value of our financial assets and liabilities that are measured at fair value on a recurring basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost, less accumulated depreciation. Depreciation of property and equipment is computed on a straight-line basis over the estimated useful lives of the assets. Software, computers, and related equipment are depreciated over an estimated useful life of two to four years. Furniture and fixtures are depreciated over five years. Leasehold improvements are amortized over the lesser of the estimated useful life of the asset or the initial term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement contains a lease and the classification of such lease at inception. As of December 31, 2022 and 2021, all of our material leases are classified as operating leases; we have not entered into any material finance leases. For all operating leases with an initial term greater than 12 months, we recognize an operating lease right-of-use (&#x201c;ROU&#x201d;) asset and operating lease liability. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date and provided by the administrative agent for our senior secured credit facility in determining the present value of lease payments. Operating lease ROU assets exclude lease incentives. We elected the practical expedient to combine lease and nonlease components. Certain lease agreements contain variable lease payments that do not depend on an index or rate. These variable lease payments are not included in the calculation of the operating lease ROU asset and operating lease liability; instead, they are expensed as incurred. Our leases may contain options to extend or terminate the lease, and we include these terms in our calculation of the operating lease ROU asset and operating lease liability when it is reasonably certain that we will exercise the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease expense is recognized on a straight-line basis over the lease term and recorded within selling, general and administrative expenses on our consolidated statement of operations. In accordance with our accounting policy for impairment of long-lived assets, operating lease ROU assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset group to which the operating lease ROU asset is assigned may not be recoverable. We evaluate the recoverability of the asset group based on forecasted undiscounted cash flows. See Note 5 &#x201c;Leases&#x201d; for additional information on our leases, including the lease impairment charges recorded in 2022 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur internal and external software development costs related to our cloud computing applications and software for internal use. We capitalize these software development costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Once the project is substantially complete and ready for its intended use, these costs are amortized on a straight-line basis over the technology's estimated useful life. Acquired technology assets are initially recorded at fair value and amortized on a straight-line basis over the estimated useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Development costs related to software products that will be sold, leased, or otherwise marketed are expensed until technological feasibility has been established. Thereafter, and until the software is available for general release to customers, these software development costs are capitalized and subsequently reported at the lower of unamortized cost or net realizable value. These capitalized development costs are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amortized in proportion to current and future revenue for each product with an annual minimum equal to the straight-line amortization over the remaining estimated economic life of the product. We did not capitalize any development costs for this type of software during 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify capitalized software development costs, which primarily relate to cloud computing applications and software for internal use, as other non-current assets on our consolidated balance sheet. As of December&#160;31, 2022, gross capitalized software development costs and related accumulated amortization was $47.7 million and $21.5 million, respectively. As of December 31, 2021, gross capitalized software development costs and related accumulated amortization was $33.6 million and $15.6 million, respectively. During the years ended December&#160;31, 2022, 2021, and 2020, we amortized $5.9 million, $5.2 million, and $4.7 million, respectively, of capitalized software development costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Implementation Costs Incurred in a Cloud Computing Arrangement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur costs to implement cloud computing arrangements that are service contracts. We capitalize certain costs associated with the implementation of the cloud computing arrangements, including employee payroll and related benefits and third party consulting costs, incurred during the application development stage of a project. These costs are amortized on a straight-line basis over the term of the hosting service contracts, including renewal periods we are reasonably certain to exercise, and recognized as a component of selling, general and administrative expenses on our consolidated statement of operations. As of December 31, 2022, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization was $6.5&#160;million and $1.5&#160;million, respectively. As of December 31, 2021, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization was $6.5&#160;million and $0.9&#160;million, respectively. During the years ended December 31, 2022 and 2021, we recognized amortization of our capitalized implementation costs of $1.2&#160;million and $0.9&#160;million, respectively. We did not recognize any amortization of capitalized implementation costs in 2020. Of the $1.2&#160;million amortization for capitalized implementation costs in 2022, $0.3&#160;million was recognized as a restructuring charge as it related to accelerated amortization of capitalized software implementation costs for a cloud-computing arrangement that is no longer in use. Our capitalized implementation costs primarily relate to the implementation of a new enterprise resource planning (&#x201c;ERP&#x201d;) system. In January 2021, we successfully went live with the new ERP system, and we continue to progress with additional functionality and integrations as scheduled. These capitalized costs are included as a component of prepaid expenses and other current assets and other non-current assets on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets Other Than Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets are amortized over their expected useful lives using a method that reflects the economic benefit expected to be derived from the assets or on a straight-line basis. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including property and equipment, right-of-use assets, and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Events relating to recoverability may include significant unfavorable changes in business conditions, recurring losses, or a significant decline in forecasted operating results over an extended period of time. We evaluate the recoverability of long-lived assets based on forecasted undiscounted cash flows. See Note 5 &#x201c;Leases&#x201d; and Note 11 &#x201c;Restructuring Charges&#x201d; for information on our operating lease right-of-use asset impairment charges recorded in 2022 and 2020 and fixed asset impairment charges recorded in 2020. No material impairment charges for other long-lived assets were recorded in 2022, 2021, or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired.&#160;We are required to test goodwill for impairment, at the reporting unit level, annually and when events or circumstances indicate the fair value of a reporting unit may be below its carrying value.&#160;We perform our annual goodwill impairment test as of November&#160;30 and monitor for interim triggering events on an ongoing basis. A reporting unit is an operating segment or one level below an operating segment (referred to as a component) to which goodwill is assigned when initially recorded. We assign goodwill to reporting units based on our integration plans and the expected synergies resulting from the acquisition.&#160;As of December 31, 2022, we have three reporting units: Healthcare, Education, and Commercial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, we performed two goodwill impairment tests: an interim impairment test for each of our reporting units as of January 1, 2022 in connection with the operating model modification and the annual impairment test for each of our reporting units as of November 30. We did not identify any impairments during our interim or annual impairment tests performed during 2022.  Further, we evaluated whether any events have occurred, or any circumstances have changed since November 30, 2022 that would indicate goodwill may have become impaired since &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;our annual impairment test. Based on our evaluation as of December 31, 2022, we determined that no indications of impairment have arisen since our annual goodwill impairment test. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, we performed the annual goodwill impairment test as of November 30, 2021, pursuant to our policy, and determined that no impairment of goodwill existed as of that date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, we performed two goodwill impairment tests: an interim impairment test on our Strategy and Innovation and Life Sciences reporting units in the first quarter of 2020 and the annual impairment test on all reporting units with a goodwill balance in the fourth quarter of 2020. As a result of the interim impairment test performed in the first quarter of 2020, we recorded total non-cash pretax goodwill impairment charges of $59.8&#160;million. We did not identify any additional impairments during our annual impairment test performed in the fourth quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 4 &#x201c;Goodwill and Intangible Assets&#x201d;  for additional information on our interim and annual goodwill impairment tests, and the non-cash goodwill impairment charges recorded in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method of accounting for business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Each acquired company&#x2019;s operating results are included in our consolidated financial statements starting on the date of acquisition. The purchase price is equivalent to the fair value of consideration transferred. In 2021, we adopted Accounting Standards Update ("ASU") 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;retrospectively to all acquisitions in 2021. Under ASU 2021-08, contract assets and contract liabilities acquired are recorded at their carrying value under Topic 606: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Prior to adoption of ASU 2021-08, contract assets and contract liabilities were recognized at their estimated fair values as of the acquisition date. All other tangible assets and identifiable intangible assets acquired and liabilities assumed are recorded at fair value as of the acquisition date. Goodwill is recognized for the excess of purchase price over the net value of tangible and intangible assets acquired and liabilities assumed. Contingent consideration, which is primarily based on the business achieving certain performance targets, is recognized at its fair value on the acquisition date, and changes in fair value are recognized in earnings until settled. Refer to Note 3 &#x201c;Acquisitions and Divestitures&#x201d; for additional information on our business acquisitions and refer to Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for additional information regarding our contingent acquisition liability balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current tax liabilities and assets are recognized for the estimated taxes payable or refundable, respectively, on the tax returns for the current year. We have elected to recognize the tax expense related to Global Intangible Low-Taxed Income ("GILTI") as a current period expense when incurred. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. To the extent that deferred tax assets will not likely be recovered from future taxable income, a valuation allowance is established against such deferred tax assets.&#160;Refer to Note 17 "Income Taxes" for further information regarding incomes taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation cost is measured based on the grant date fair value of the respective awards. We generally recognize share-based compensation ratably using the straight-line attribution method; however, for those awards with performance criteria and graded vesting features, we use the graded vesting attribution method. It is our policy to account for forfeitures as they occur. Refer to Note 16 "Equity Incentive Plan" for further information regarding share-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sponsorship and Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sponsorship and advertising costs are expensed as incurred. Such expenses for the years ended December&#160;31, 2022, 2021, and 2020 totaled $6.3 million, $4.3 million, and $4.1 million, respectively, and are a component of selling, general and administrative expenses on our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We amortize the costs we incur to obtain debt financing over the contractual life of the related debt using the straight-line method for our senior secured revolving credit facility. The amortization expense is included in interest expense, net of interest income in our statement of operations. Unamortized debt issuance costs attributable to our revolving credit facility are included as a component of other non-current assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of foreign subsidiaries whose functional currency is not the United States Dollar (USD) are translated into USD using the exchange rates in effect at period end. Revenue and expense items are translated using the average exchange rates for the period. Foreign currency translation adjustments are included in accumulated other comprehensive income, which is a component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency transaction gains and losses are included in other income, net on the consolidated statement of operations. We recognized $0.7 million of foreign currency transaction gains in 2022, $0.4 million of foreign currency transaction losses in 2021, and less than $0.1 million of foreign currency transaction gains in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. As of December 31, 2022, our chief operating decision maker manages the business under three operating segments, which are our reportable segments: Healthcare, Education, and Commercial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In January 2021, the FASB clarified the scope of that guidance with the issuance of ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Together, these ASUs provide optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for, or recognizing the effects of, reference rate reform on financial reporting under GAAP.  &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On November 15, 2022, we entered into a Third Amended and Restated Credit Agreement (the &#x201c;Amended Credit Agreement&#x201d;). The Amended Credit Agreement amends and restates, in its entirety, the Second Amended and Restated Credit Agreement, including amending the base interest rate from LIBOR to Term SOFR. Consequently, we updated the reference rate within our existing interest rate swap agreements from one month LIBOR to one month Term SOFR. As a result, in the fourth quarter of 2022, we adopted Accounting Standard Codification ("ASC") 848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;, Reference Rate Reform,&lt;/span&gt; which had no impact on our consolidated financial statements. Refer to Note 7 "Financing Arrangements" and Note 12 "Derivative Instruments and Hedging Activity" for further discussion of the Amended Credit Agreement and our interest rate swap agreements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTU3_58f90c8e-0da0-4f0e-9e42-869fab420b5a">The consolidated financial statements include the accounts of Huron Consulting Group Inc. and its subsidiaries, all of which are wholly-owned. All intercompany balances and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDc4_3cafa19e-81b4-4526-bf8b-28bea0fbb83a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts that are reported in the consolidated financial statements and accompanying disclosures. Actual results may differ from these estimates and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTY3_228a8ef0-09c4-4242-9c0b-e11541ec93f7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate substantially all of our revenues from providing professional services to our clients. We also generate revenues from software licenses; software support and maintenance and subscriptions to our cloud-based analytic tools and solutions; speaking engagements; conferences; and publications. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, we allocate the total transaction price to each performance obligation based on its relative standalone selling price, which is determined based on our overall pricing objectives, taking into consideration market conditions and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the goods and services provided are transferred to our customers and in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when we satisfy the performance obligations.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate our revenues under four types of billing arrangements: fixed-fee (including software license revenue); time-and-expense; performance-based; and software support, maintenance and subscriptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Fixed-fee (including software license revenue): In fixed-fee billing arrangements, we agree to a pre-established fee in exchange for a predetermined set of professional services. We set the fees based on our estimates of the costs and timing for completing the engagements. We generally recognize revenues under fixed-fee billing arrangements using a proportionate performance approach, which is based on work completed to-date versus our estimates of the total services to be provided under the engagement. Contracts within our Culture and Organizational Excellence solution include fixed-fee partner contracts with multiple performance obligations, which primarily consist of coaching services, as well as speaking engagements, conferences, publications and software products (&#x201c;Partner Contracts&#x201d;). Revenues for coaching services and software products are generally recognized on a straight-line basis over the length of the contract. All other revenues under Partner Contracts, including speaking engagements, conferences and publications, are recognized at the time the goods or services are provided. Estimates of total engagement revenues and cost of services are monitored regularly during the term of the engagement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also generate revenues from software licenses for our revenue cycle management software and research administration and compliance software. Licenses for our revenue cycle management software are sold only as a component of our consulting projects, and the services we provide are essential to the functionality of the software. Therefore, revenues from these software licenses are recognized over the term of the related consulting services contract. License revenue from our research administration and compliance software is generally recognized in the month in which the software is delivered. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Time-and-expense: Under time-and-expense billing arrangements, we require the client to pay based on the number of hours worked by our revenue-generating professionals at agreed upon rates. Time-and-expense arrangements also include certain speaking engagements, conferences, and publications purchased by our clients outside of Partner Contracts within our Culture and Organizational Excellence solution and the portion of our Healthcare Managed Services contracts that are billed under time-and-expense arrangements. We recognize revenues under time-and-expense arrangements as the related services or publications are provided, using the right to invoice practical expedient which allows us to recognize revenue in the amount that we have a right to invoice based on the number of hours worked and the agreed upon hourly rates or the value of the speaking engagements, conferences or publications purchased by our clients. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Performance-based: In performance-based billing arrangements, fees are tied to the attainment of contractually defined objectives. We enter into performance-based engagements in essentially two forms. First, we generally earn fees that are directly related to the savings formally acknowledged by the client as a result of adopting our recommendations for improving operational and cost effectiveness in the areas we review. Second, we earn a success fee when and if certain predefined outcomes occur. We recognize revenue under performance-based billing arrangements using the following steps: 1) estimate variable consideration using a probability-weighted assessment of the fees to be earned, 2) apply a constraint to the estimated variable consideration to limit the amount that could be reversed when the uncertainty is resolved (the &#x201c;constraint&#x201d;), and 3) recognize revenue of estimated variable consideration, net of the constraint, based on work completed to-date versus our estimates of the total services to be provided under the engagement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt"&gt;Software support, maintenance and subscriptions: Clients that have purchased one of our software licenses can pay an annual fee for software support and maintenance. We also generate subscription revenue from our cloud-based analytic tools and solutions. Software support, maintenance and subscription revenues are recognized ratably over the support or subscription period. These fees are generally billed in advance and included in deferred revenues until recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provisions are recorded for the estimated realization adjustments on all engagements, including engagements for which fees are subject to review by the bankruptcy courts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Reimbursable expenses that are billed to clients, primarily relating to travel and out-of-pocket expenses incurred in connection with client engagements, are included in total revenues and reimbursable expenses. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred.&lt;/span&gt;&lt;/div&gt;The payment terms and conditions in our customer contracts vary. Differences between the timing of billings and the recognition of revenue are recognized as either unbilled services or deferred revenues in the consolidated balance sheets. Revenues recognized for services performed but not yet billed to clients are recorded as unbilled services. Revenues recognized, but for which we are not yet entitled to bill because certain events, such as the completion of the measurement period or client approval, must occur, are recorded as contract assets and included within unbilled services. Client prepayments and retainers are classified as deferred revenues and recognized over future periods as earned in accordance with the applicable engagement agreement.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <hurn:NumberOfBillingArrangementsForRevenueRecognition
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0OTk_c992c196-1ef6-43f6-bb3e-064fe325b1d6"
      unitRef="billing">4</hurn:NumberOfBillingArrangementsForRevenueRecognition>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTY4_b7d34810-db05-412e-921e-e67a01a8a3b3">Capitalized Sales CommissionsSales commissions earned by our sales professionals are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions with an expected amortization period greater than one year are deferred and amortized on a straight-line basis over the period of the associated contract. We elected to apply the practical expedient to expense sales commissions as incurred when the expected amortization period is one year or less. Amortization expense is recorded to direct costs.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwMzY3_60c40720-75a1-4872-929b-dce5bd5c55dc"
      unitRef="usd">300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwMzcx_0a7e8dd5-51ae-4780-8247-549f195ee792"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwMzc5_f249f878-4c2e-4086-b612-689e3b3939c8"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwNDY2_d4463382-1c65-4f43-94e4-f4acdb18ac44"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwNDcz_cd71e580-cc64-4c3e-91b6-f74ee1791b98"
      unitRef="usd">600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTIw_9743f2aa-c39a-4df8-8203-927905df2eb6">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowances for Doubtful Accounts and Unbilled Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain allowances for doubtful accounts and for services performed but not yet billed based on several factors, including the estimated cash realization from amounts due from clients, an assessment of a client&#x2019;s ability to make required payments, and the historical percentages of fee adjustments and write-offs by age of receivables and unbilled services. The allowances are assessed by management on a regular basis. These estimates may differ from actual results. If the financial condition of a client deteriorates in the future, impacting the client&#x2019;s ability to make payments, an increase to our allowance might be required or our allowance may not be sufficient to cover actual write-offs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record the provision for doubtful accounts and unbilled services as a reduction in revenue. To the extent we write-off accounts receivable due to a client's inability to pay, the charge is recognized as a component of selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDcy_808eb19c-57df-4ed2-8a78-7b0af0402556">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Direct Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Direct costs primarily consist of payroll costs for our revenue-generating professionals which includes salaries, performance bonuses, share-based compensation, signing and retention bonuses, payroll taxes and benefits. Direct costs also include fees paid to independent contractors that we retain to supplement our revenue-generating professionals, typically on an as-needed basis for specific client engagements, as well as technology costs, product and event costs, and commissions. Direct costs exclude amortization of intangible assets and software development costs and reimbursable expenses, both of which are separately presented in our consolidated statements of operations. Direct costs are expensed in the period incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTUy_617df068-32db-405b-97ff-07f876030bc3">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments, including overnight investments and commercial paper, with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <hurn:CashAndCashEquivalentMaturityPeriod
      contextRef="iedda0393c04344648752ca5a7cdd4efd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEyMzY1_35c2183c-025f-4ad8-b23b-d029a3da09e2">P3M</hurn:CashAndCashEquivalentMaturityPeriod>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTM3_073a6c34-ca5e-4f40-806f-41691f65847c">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent receivables from clients become delinquent, collection activities commence. No single client balance is considered large enough to pose a material credit risk. The allowances for doubtful accounts and unbilled services are based upon the expected ability to collect accounts receivable and bill and collect unbilled services. Management does not anticipate incurring losses on accounts receivable in excess of established allowances. See Note 19 &#x201c;Segment Information&#x201d; for concentration of accounts receivable and unbilled services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold our cash in accounts at multiple third-party financial institutions. These deposits, at times, may exceed federally insured limits. We review the credit ratings of these financial institutions, regularly monitor the cash balances in these accounts, and adjust the balances as appropriate. However, these cash balances could be impacted if the underlying financial institutions fail or are subject to other adverse conditions in the financial markets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDU1_50009d38-c40e-4d45-ae62-bd23a68ffedf">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our long-term investments consist of our convertible debt investment in Shorelight Holdings, LLC (&#x201c;Shorelight&#x201d;) and preferred stock investment in Medically Home Group, Inc. (&#x201c;Medically Home&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classified the convertible debt investment in Shorelight as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. The investment is carried at fair value with unrealized holding gains and losses reported in other comprehensive income. If the investment is in an unrealized loss position due to significant credit deterioration of the investee, we recognize an allowance to decrease the carrying value of the investment to the fair value, which may be reversed in the event that the credit of an issuer improves. In the event there are realized gains and losses or credit allowances recognized, we will record the amount in earnings. We have not recognized any credit allowance on our convertible debt investment or realized gains or losses as of December 31, 2022. See Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for additional information on our convertible debt investment.&lt;/span&gt;&lt;/div&gt;We classified the preferred stock investment in Medically Home as an equity security without a readily determinable value at the time of purchase and reevaluate such classification as of each balance sheet date. We elected to apply the measurement alternative at the time of purchase and will continue to do so until the investment does not qualify to be so measured. Under the measurement alternative, the investment is carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment in Medically Home. Any unrealized holding gains and losses resulting from observable price changes are recorded in our consolidated statement of operations. Following our purchase, we have not identified any impairment of our investment.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTYz_ca076cea-8906-48ff-8387-0c3d00a4aeb7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost, less accumulated depreciation. Depreciation of property and equipment is computed on a straight-line basis over the estimated useful lives of the assets. Software, computers, and related equipment are depreciated over an estimated useful life of two to four years. Furniture and fixtures are depreciated over five years. Leasehold improvements are amortized over the lesser of the estimated useful life of the asset or the initial term of the lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i4d1898ff4fa04ef6bb17c934a98ffd78_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxOTkwMjMzMzYxMzU_87671f60-0bd4-4a37-b804-9339c8eb4c70">two</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="ib03ee979ff834844842a0d2d9b2f060f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzE2MTI2_6175d3ad-d178-40f5-bb45-a7330ae72fe4">four years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i80ff06b33c384023859afd53c87c7e66_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzE2MTc0_007faed3-cb5c-484b-9498-5a3627d328c9">five years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDYx_aea252fe-c80f-4fa4-8af9-d842909afd76">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement contains a lease and the classification of such lease at inception. As of December 31, 2022 and 2021, all of our material leases are classified as operating leases; we have not entered into any material finance leases. For all operating leases with an initial term greater than 12 months, we recognize an operating lease right-of-use (&#x201c;ROU&#x201d;) asset and operating lease liability. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease ROU assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date and provided by the administrative agent for our senior secured credit facility in determining the present value of lease payments. Operating lease ROU assets exclude lease incentives. We elected the practical expedient to combine lease and nonlease components. Certain lease agreements contain variable lease payments that do not depend on an index or rate. These variable lease payments are not included in the calculation of the operating lease ROU asset and operating lease liability; instead, they are expensed as incurred. Our leases may contain options to extend or terminate the lease, and we include these terms in our calculation of the operating lease ROU asset and operating lease liability when it is reasonably certain that we will exercise the option.&lt;/span&gt;&lt;/div&gt;Operating lease expense is recognized on a straight-line basis over the lease term and recorded within selling, general and administrative expenses on our consolidated statement of operations. In accordance with our accounting policy for impairment of long-lived assets, operating lease ROU assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset group to which the operating lease ROU asset is assigned may not be recoverable. We evaluate the recoverability of the asset group based on forecasted undiscounted cash flows.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTUz_5cccc3ad-d43e-4aa0-a44c-883e60b565a2">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur internal and external software development costs related to our cloud computing applications and software for internal use. We capitalize these software development costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Once the project is substantially complete and ready for its intended use, these costs are amortized on a straight-line basis over the technology's estimated useful life. Acquired technology assets are initially recorded at fair value and amortized on a straight-line basis over the estimated useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Development costs related to software products that will be sold, leased, or otherwise marketed are expensed until technological feasibility has been established. Thereafter, and until the software is available for general release to customers, these software development costs are capitalized and subsequently reported at the lower of unamortized cost or net realizable value. These capitalized development costs are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amortized in proportion to current and future revenue for each product with an annual minimum equal to the straight-line amortization over the remaining estimated economic life of the product. We did not capitalize any development costs for this type of software during 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify capitalized software development costs, which primarily relate to cloud computing applications and software for internal use, as other non-current assets on our consolidated balance sheet. As of December&#160;31, 2022, gross capitalized software development costs and related accumulated amortization was $47.7 million and $21.5 million, respectively. As of December 31, 2021, gross capitalized software development costs and related accumulated amortization was $33.6 million and $15.6 million, respectively. During the years ended December&#160;31, 2022, 2021, and 2020, we amortized $5.9 million, $5.2 million, and $4.7 million, respectively, of capitalized software development costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Implementation Costs Incurred in a Cloud Computing Arrangement&lt;/span&gt;&lt;/div&gt;We incur costs to implement cloud computing arrangements that are service contracts. We capitalize certain costs associated with the implementation of the cloud computing arrangements, including employee payroll and related benefits and third party consulting costs, incurred during the application development stage of a project. These costs are amortized on a straight-line basis over the term of the hosting service contracts, including renewal periods we are reasonably certain to exercise, and recognized as a component of selling, general and administrative expenses on our consolidated statement of operations. As of December 31, 2022, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization was $6.5&#160;million and $1.5&#160;million, respectively. As of December 31, 2021, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization was $6.5&#160;million and $0.9&#160;million, respectively. During the years ended December 31, 2022 and 2021, we recognized amortization of our capitalized implementation costs of $1.2&#160;million and $0.9&#160;million, respectively. We did not recognize any amortization of capitalized implementation costs in 2020. Of the $1.2&#160;million amortization for capitalized implementation costs in 2022, $0.3&#160;million was recognized as a restructuring charge as it related to accelerated amortization of capitalized software implementation costs for a cloud-computing arrangement that is no longer in use. Our capitalized implementation costs primarily relate to the implementation of a new enterprise resource planning (&#x201c;ERP&#x201d;) system. In January 2021, we successfully went live with the new ERP system, and we continue to progress with additional functionality and integrations as scheduled. These capitalized costs are included as a component of prepaid expenses and other current assets and other non-current assets on our consolidated balance sheet.</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNTgz_ca330636-d755-4e33-bad6-8e644a22c68f"
      unitRef="usd">47700000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNTkw_58d338d6-4040-4702-9601-a70fab94460d"
      unitRef="usd">21500000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNzE3_4e5de35a-b1a3-49e2-9f88-29471aeee617"
      unitRef="usd">33600000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNzI0_821cf0dd-41ee-446f-ad6f-5c7a57167db6"
      unitRef="usd">15600000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNzk0_37455b10-3ba5-489f-955e-b6caf78b4635"
      unitRef="usd">5900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwNzk4_adf127cc-e716-473f-b46e-282dc95353be"
      unitRef="usd">5200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIwODA2_df1d34da-bcca-4edc-963c-646e357a59d2"
      unitRef="usd">4700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxNjk2_f70ec3fd-0cc0-4d57-b566-fdcdb3aba0ed"
      unitRef="usd">6500000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxNzAz_35624fa1-d9b8-430f-adaf-d0b34ca0f85d"
      unitRef="usd">1500000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxODMy_55f7da48-6d43-4d4f-b6c5-305b3a946343"
      unitRef="usd">6500000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzU0OTc1NTg2Mjk4OQ_242fee84-92ac-44aa-8a9f-0f204e419ddc"
      unitRef="usd">900000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzU0OTc1NTg4MjI5MQ_dd0eeea0-2a83-433b-a51a-3163917a56fe"
      unitRef="usd">1200000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxOTkwMjMzMzYxNDU_d6519967-3cd2-4a07-af71-6f17cd9f6444"
      unitRef="usd">900000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzE2NDkyNjc1MTQ0ODE_dd0eeea0-2a83-433b-a51a-3163917a56fe"
      unitRef="usd">1200000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:RestructuringCharges
      contextRef="ie2ba67a465fd41289746261ea9b13097_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzIxOTkwMjMzMzYyMDU_2c2741dc-2815-4fdd-8b04-adde9e360eed"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDc1_61c10423-fba1-4c49-a08d-d4f7d0dcfaff">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets Other Than Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets are amortized over their expected useful lives using a method that reflects the economic benefit expected to be derived from the assets or on a straight-line basis. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTA2_b21c67fb-f509-4276-81c4-2966deddb1cb">Impairment of Long-Lived AssetsLong-lived assets, including property and equipment, right-of-use assets, and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Events relating to recoverability may include significant unfavorable changes in business conditions, recurring losses, or a significant decline in forecasted operating results over an extended period of time. We evaluate the recoverability of long-lived assets based on forecasted undiscounted cash flows.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDgw_01eda517-7d11-4b79-8b79-01d725789aa1">GoodwillFor acquisitions accounted for as a business combination, goodwill represents the excess of the cost over the fair value of the net assets acquired.&#160;We are required to test goodwill for impairment, at the reporting unit level, annually and when events or circumstances indicate the fair value of a reporting unit may be below its carrying value.&#160;We perform our annual goodwill impairment test as of November&#160;30 and monitor for interim triggering events on an ongoing basis. A reporting unit is an operating segment or one level below an operating segment (referred to as a component) to which goodwill is assigned when initially recorded. We assign goodwill to reporting units based on our integration plans and the expected synergies resulting from the acquisition.&#160;As of December 31, 2022, we have three reporting units: Healthcare, Education, and Commercial.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzI0NDMy_56922092-4b52-42c9-81c6-b7b201fe4eaf"
      unitRef="reporting_unit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwOTk1MTE2OTA1ODU_529e0dc0-846c-4247-800c-85ccc6a0f76d"
      unitRef="usd">59800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTEw_e851899e-9031-4bba-a613-743a61c6d526">Business Combinations&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method of accounting for business combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Each acquired company&#x2019;s operating results are included in our consolidated financial statements starting on the date of acquisition. The purchase price is equivalent to the fair value of consideration transferred. In 2021, we adopted Accounting Standards Update ("ASU") 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;retrospectively to all acquisitions in 2021. Under ASU 2021-08, contract assets and contract liabilities acquired are recorded at their carrying value under Topic 606: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;. Prior to adoption of ASU 2021-08, contract assets and contract liabilities were recognized at their estimated fair values as of the acquisition date. All other tangible assets and identifiable intangible assets acquired and liabilities assumed are recorded at fair value as of the acquisition date. Goodwill is recognized for the excess of purchase price over the net value of tangible and intangible assets acquired and liabilities assumed. Contingent consideration, which is primarily based on the business achieving certain performance targets, is recognized at its fair value on the acquisition date, and changes in fair value are recognized in earnings until settled.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTcy_b358b4f2-bfe6-476e-b121-b11776a26bf8">Income TaxesCurrent tax liabilities and assets are recognized for the estimated taxes payable or refundable, respectively, on the tax returns for the current year. We have elected to recognize the tax expense related to Global Intangible Low-Taxed Income ("GILTI") as a current period expense when incurred. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. To the extent that deferred tax assets will not likely be recovered from future taxable income, a valuation allowance is established against such deferred tax assets.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTU5_a0c83053-f108-45ee-96dd-e55d0bd05601">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation cost is measured based on the grant date fair value of the respective awards. We generally recognize share-based compensation ratably using the straight-line attribution method; however, for those awards with performance criteria and graded vesting features, we use the graded vesting attribution method. It is our policy to account for forfeitures as they occur. Refer to Note 16 "Equity Incentive Plan" for further information regarding share-based compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTc4_e772c70d-8f4d-495a-8ca2-5780d3dc09b0">Sponsorship and Advertising CostsSponsorship and advertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzI5NjI5_6dea28ac-0d32-4fd8-8110-3f1a3f65f2d0"
      unitRef="usd">6300000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzI5NjMz_3f6db2f8-2383-458d-856f-50e6943b4259"
      unitRef="usd">4300000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzI5NjQx_150810b3-6afc-47e6-b1a6-de2ff235b1b3"
      unitRef="usd">4100000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTU1_c54e71f4-ed58-49a9-b56f-7dd8d052e5fa">Debt Issuance CostsWe amortize the costs we incur to obtain debt financing over the contractual life of the related debt using the straight-line method for our senior secured revolving credit facility. The amortization expense is included in interest expense, net of interest income in our statement of operations. Unamortized debt issuance costs attributable to our revolving credit facility are included as a component of other non-current assets.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTQy_3742ee50-7a93-41ea-b020-f66638ad1ad0">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of foreign subsidiaries whose functional currency is not the United States Dollar (USD) are translated into USD using the exchange rates in effect at period end. Revenue and expense items are translated using the average exchange rates for the period. Foreign currency translation adjustments are included in accumulated other comprehensive income, which is a component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;Foreign currency transaction gains and losses are included in other income, net on the consolidated statement of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzMwODI1_a0238491-fe5c-4f31-af17-f00c9cc6ed9d"
      unitRef="usd">-700000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzMwODg0_4128d913-cac8-43cf-9bf1-7d0d090de8bd"
      unitRef="usd">-400000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzMwOTM2_45ca157d-e1a8-4f75-9c09-568a05f82557"
      unitRef="usd">-100000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NDY1_f060e9a2-28de-403e-a09a-3298261ab1c8">Segment ReportingSegments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. As of December 31, 2022, our chief operating decision maker manages the business under three operating segments, which are our reportable segments: Healthcare, Education, and Commercial.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzMxNDQ1_910d6236-5232-4e61-a90b-2fa8c16b47f9"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzM0NTI4_2d2f6763-7cd1-4e47-bf39-a88533e1fc1c">&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In January 2021, the FASB clarified the scope of that guidance with the issuance of ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Together, these ASUs provide optional expedients and exceptions for a limited period of time to ease the potential burden in accounting for, or recognizing the effects of, reference rate reform on financial reporting under GAAP.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On November 15, 2022, we entered into a Third Amended and Restated Credit Agreement (the &#x201c;Amended Credit Agreement&#x201d;). The Amended Credit Agreement amends and restates, in its entirety, the Second Amended and Restated Credit Agreement, including amending the base interest rate from LIBOR to Term SOFR. Consequently, we updated the reference rate within our existing interest rate swap agreements from one month LIBOR to one month Term SOFR. As a result, in the fourth quarter of 2022, we adopted Accounting Standard Codification ("ASC") 848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;, Reference Rate Reform,&lt;/span&gt; which had no impact on our consolidated financial statements. Refer to Note 7 "Financing Arrangements" and Note 12 "Derivative Instruments and Hedging Activity" for further discussion of the Amended Credit Agreement and our interest rate swap agreements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <hurn:DurationOfSOFR
      contextRef="ia4b8725a8633438dac61a3b064318dbb_D20221001-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xNzgvZnJhZzpmYTZhMWE3MGFhZTU0NDA5YjU1NmJkMmRkYTM3NTYzOS90ZXh0cmVnaW9uOmZhNmExYTcwYWFlNTQ0MDliNTU2YmQyZGRhMzc1NjM5XzEwOTk1MTE3MDg0NDM_3fe4718a-6604-49a9-b048-66539f44972a">P1M</hurn:DurationOfSOFR>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODQvZnJhZzpjMjNlYmNlMjYyNjI0NjQ1ODZlZDgxNGI2MDAyZTQ5MS90ZXh0cmVnaW9uOmMyM2ViY2UyNjI2MjQ2NDU4NmVkODE0YjYwMDJlNDkxXzYwNTM_8e62727b-85ef-4574-b873-bc5b6873d1c8">Acquisitions and Divestitures &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AIMDATA, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 18, 2022, we completed the acquisition of AIMDATA, LLC ("AIMDATA"), an advisory and implementation consulting services firm focused on strategy, technology and business transformation. The results of operations of AIMDATA are included within our consolidated financial statements as of the acquisition date and allocated among our three operating industries, which are our reportable segments, based on the engagements delivered by the business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer Evolution, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective December 31, 2022, we completed the acquisition of Customer Evolution, LLC ("Customer Evolution"), a healthcare advisory and technology implementation consulting services firm. The results of operations of Customer Evolution will be included in our consolidated financial statements and results of operations of our Healthcare segment beginning January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisitions of AIMDATA and Customer Evolution are not significant to our consolidated financial statements individually or in the aggregate as of and for the year ended December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unico Solution, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2021, we completed the acquisition of Unico Solution, Inc. (&#x201c;Unico Solutions&#x201d;), a data strategy and technology consulting firm focused on helping clients enhance the use of their data to speed business transformation and accelerate cloud adoption. The acquisition expands our cloud-based technology offerings within our Digital capability. The results of operations of Unico Solutions are included in our consolidated financial statements from the date of acquisition. The results of operations were initially recognized within our legacy Business Advisory segment and subsequently allocated among our three operating industries, which are our reportable segments, based on the engagements delivered by the business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bad Rabbit, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 1, 2021, we completed the acquisition of the research administration software services team of Bad Rabbit, Inc. (&#x201c;Bad Rabbit&#x201d;). The results of operations of Bad Rabbit are included in our consolidated financial statements and results of operations of our Education segment from the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Whiteboard Communications Ltd.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2021, we completed the acquisition of Whiteboard Communications Ltd. (&#x201c;Whiteboard&#x201d;), a student enrollment advisory firm that helps colleges and universities with recruitment initiatives and financial aid strategies. The results of operations of Whiteboard are included in our consolidated financial statements and results of operations of our Education segment from the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Perception Health, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2021, we completed the acquisition of Perception Health, Inc. (&#x201c;Perception Health&#x201d;), a healthcare predictive analytics company focused on bringing data sources together for improved clinical and business decision-making. The results of operations of Perception Health are included in our consolidated financial statements and results of operations of our Healthcare segment beginning January, 1, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisitions of Unico Solutions, Bad Rabbit, Whiteboard and Perception Health are not significant to our consolidated financial statements individually or in the aggregate as of and for the year ended December 31, 2021. The finalized measurement of assets acquired and liabilities assumed in the Whiteboard and Perception Health acquisitions were completed in the first quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;B3i Analytics, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 1, 2020, we completed the acquisition of B3i Analytics, LLC (&#x201c;B3i Analytics&#x201d;), a software firm that provides a software as a solution (&#x201c;SaaS&#x201d;) application to leverage internal and external data to help higher education institutions forecast research revenue. The results of operations of B3i Analytics are included in our consolidated financial statements and results of operations of our Education segment from the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ForceIQ, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2020, we completed the acquisition of ForceIQ, Inc. (&#x201c;ForceIQ&#x201d;), a Salesforce Industries partner focused on helping clients drive digital transformation and innovation at scale powered by the cloud. The acquisition expands our cloud-based technology offerings within our Digital capability. The results of operations of ForceIQ are included in our consolidated financial statements from the date of acquisition. The results of operations were initially recognized within our legacy Business Advisory segment and subsequently allocated among our three operating industries, which are our reportable segments, based on the engagements delivered by the business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisitions of B3i Analytics and ForceIQ are not significant to our consolidated financial statements individually or in the aggregate as of and for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Divestitures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Life Sciences&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2021, we completed the divestiture of our Life Sciences business, a reporting unit within our legacy Business Advisory segment to a third-party. In connection with the sale, we recorded a $31.5&#160;million pre-tax gain which is included in other income, net on our consolidated statement of operations. The Life Sciences business was not significant to our consolidated financial statements and did not qualify as a discontinued operation for reporting under GAAP. For the ten months ended October 31, 2021, this business generated $16.7&#160;million of revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;U.K. Life Sciences Drug Safety Practice&lt;/span&gt;&lt;/div&gt;On December 30, 2020, we sold our U.K. life sciences drug safety business that was part of the legacy Life Sciences reporting unit to former employees. In connection with the sale, we recorded a $1.5&#160;million loss which is included in other income, net on our consolidated statement of operations. The U.K. life sciences drug safety practice was not significant to our consolidated financial statements and did not meet the criteria for reporting separately as discontinued operations. In 2020, this business generated $2.3&#160;million of revenues.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i166b7834e3344c15b8c72ef79788ad56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODQvZnJhZzpjMjNlYmNlMjYyNjI0NjQ1ODZlZDgxNGI2MDAyZTQ5MS90ZXh0cmVnaW9uOmMyM2ViY2UyNjI2MjQ2NDU4NmVkODE0YjYwMDJlNDkxXzUxNDY_f18ebbee-7ea6-40e1-908b-f5ea87401562"
      unitRef="usd">31500000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i166b7834e3344c15b8c72ef79788ad56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODQvZnJhZzpjMjNlYmNlMjYyNjI0NjQ1ODZlZDgxNGI2MDAyZTQ5MS90ZXh0cmVnaW9uOmMyM2ViY2UyNjI2MjQ2NDU4NmVkODE0YjYwMDJlNDkxXzU0NzU_bea87690-5f93-453f-8da0-daa95fe61bc1"
      unitRef="usd">16700000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ifec3ab3afc27427da4a0fab1b1faf704_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODQvZnJhZzpjMjNlYmNlMjYyNjI0NjQ1ODZlZDgxNGI2MDAyZTQ5MS90ZXh0cmVnaW9uOmMyM2ViY2UyNjI2MjQ2NDU4NmVkODE0YjYwMDJlNDkxXzU3MjU_62e0145b-ee19-4be8-ad70-b8a62536ce6e"
      unitRef="usd">1500000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i59168983344c4b72b3c8f2130d3a9b22_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODQvZnJhZzpjMjNlYmNlMjYyNjI0NjQ1ODZlZDgxNGI2MDAyZTQ5MS90ZXh0cmVnaW9uOmMyM2ViY2UyNjI2MjQ2NDU4NmVkODE0YjYwMDJlNDkxXzYwMzg_fe2e8c3d-bbe8-4811-a674-54c4ef416b17"
      unitRef="usd">2300000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzg1OTE_d304d2e4-f47f-40a5-bc2f-38b40128244d">Goodwill and Intangible Assets&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of goodwill by reportable segment for the years ended December&#160;31, 2022 and 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with a business combination &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill reallocation, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with business combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The balances shown prior to January 1, 2022 within the Commercial segment related to our Business Advisory segment prior to the modification of our operating model. Effective January 1, 2022, we reallocated a portion of the goodwill, net of accumulated impairment losses within our Business Advisory segment to our Healthcare and Education segments. The remaining goodwill, net of accumulated impairment losses was allocated to our new Commercial segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)   See Note 3 &#x201c;Acquisitions and Divestitures&#x201d; for additional information on business combinations completed in 2022,  2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;First Quarter 2022 Goodwill Reallocation and Goodwill Impairment Test &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2022, we modified our operating model to expand and more deeply integrate our industry expertise with our digital, strategic and financial advisory capabilities. To align with the new operating model, effective with reporting for periods beginning January 1, 2022, we began reporting under the following three industries, which are our reportable segments: Healthcare, Education and Commercial. The Commercial segment includes all industries outside of healthcare and education, including, but not limited to, financial services and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;energy and utilities. In the new reporting structure, each segment includes all revenue and costs associated with engagements delivered in the respective segments' industries. The new Healthcare and Education segments include some revenue and costs historically reported in the Business Advisory segment and the Healthcare segment includes some revenue and costs historically reported in the Education segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The three reportable segments of Healthcare, Education and Commercial are also our reporting units for goodwill impairment testing purposes. As a result of the reorganization, we reallocated the goodwill balances of our historical reporting units to our new reporting units based on the relative estimated fair values of each component of the historical reporting units to be allocated to the new reporting units. Additionally, we performed a goodwill impairment test on the goodwill balances of each of our reporting units as of January 1, 2022 by comparing the fair value of the reporting unit to its carrying value, including the reallocated goodwill. Based on the results of the goodwill impairment test, we determined the fair values of the Healthcare, Education, and Commercial reporting units exceeded their carrying values by 37%, 199%, and 105%, respectively. As such, we concluded that there was no indication of goodwill impairment for all three reporting units as of January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We relied on the income approach to estimate the fair value of the reporting units for both the goodwill reallocation and the goodwill impairment test. The income approach utilized a discounted cash flow analysis, which involved estimating the expected after-tax cash flows that will be generated by each business and then discounting those cash flows to present value, reflecting the relevant risks associated with each reporting unit and the time value of money. This approach requires the use of significant estimates and assumptions, including forecasted revenue growth rates, forecasted EBITDA margins, and discount rates that reflect the risk inherent in the future cash flows. In estimating future cash flows, we relied on internally generated ten-year forecasts. Our forecasts are based on historical experience, current backlog, expected market demand, and other industry information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Annual Goodwill Impairment Test&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to our policy, we performed our annual goodwill impairment test as of November 30, 2022 for our three reporting units: Healthcare, Education, and Commercial. We performed a qualitative assessment over all reporting units to determine if it was more likely than not the respective fair values of these reporting units were less than their carrying amounts, including goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our qualitative assessment, we considered the most recent quantitative analysis performed for each reporting unit, which was as of January 1, 2022, including the key assumptions used within that analysis, the indicated fair values, and the amount by which those fair values exceeded their carrying amounts. One of the key assumptions used within the prior quantitative analysis was our internal financial projections; therefore, we considered the actual performance of each reporting unit during 2022 compared to the internal financial projections used, as well as specific outlooks for each reporting unit based on our most recent internal financial projections. We also reviewed the current carrying value of each reporting unit in comparison to the carrying values as of the prior quantitative analysis. In addition, we considered various factors, including macroeconomic conditions, relevant industry and market trends for each reporting unit, and other entity-specific events, that could indicate a potential change in the fair value of our reporting units or the composition of their carrying values. Based on our assessments, we determined that it was more likely than not that the fair values for each of our reporting units exceeded their respective carrying amounts. As such, the goodwill for our reporting units was not considered impaired as of November 30, 2022, and a quantitative goodwill impairment analysis was not necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Further, we evaluated whether any events have occurred or any circumstances have changed since November 30, 2022 that would indicate goodwill may have become impaired since our annual impairment test. Based on our evaluation as of December 31, 2022, we determined that no indications of impairment have arisen since our annual goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of an impairment analysis are as of a point in time. There is no assurance that the actual future earnings or cash flows of our reporting units will be consistent with our projections. We will monitor any changes to our assumptions and will evaluate goodwill as deemed warranted during future periods. Any significant decline in our operations could result in non-cash goodwill impairment charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;First Quarter 2020 Goodwill Impairment Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The worldwide spread of the COVID-19 pandemic in the first quarter of 2020 created significant volatility, uncertainty and disruption to the global economy. From the onset of the COVID-19 pandemic, we closely monitored the impact it could have on all aspects of our business, including how we expect it to negatively impact our clients, employees and business partners. While the COVID-19 pandemic did not have a significant impact on our consolidated revenues in the first quarter of 2020, we expected it to have an unfavorable impact on sales, increase uncertainty in the backlog and negatively impact full year 2020 results. The services provided by our Strategy and Innovation and Life Sciences reporting units within our legacy Business Advisory segment focus on strategic solutions for healthy, well-capitalized companies to identify new growth opportunities, which may be considered by our clients to be more discretionary in nature, and the duration of the projects within these practices are typically short-term. Therefore, at the onset of the COVID-19 pandemic in the U.S. and due to the uncertainty &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;caused by the pandemic, we were cautious about near-term results for these two reporting units. Based on our internal projections and the preparation of our financial statements for the quarter ended March 31, 2020, and considering the expected decrease in demand due to the COVID-19 pandemic, during the first quarter of 2020 we believed it was more likely than not that the fair value of these two reporting units no longer exceeded their carrying values and performed an interim impairment test on both reporting units as of March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our goodwill impairment test was performed by comparing the fair value of each of the Strategy and Innovation and Life Sciences reporting units with its respective carrying value and recognizing an impairment charge for the amount by which the carrying value exceeded the fair value. To estimate the fair value of each reporting unit, we relied on a combination of the income approach and the market approach with a fifty-fifty weighting. Based on the estimated fair values of the Strategy and Innovation and Life Sciences reporting units, we recorded non-cash pretax goodwill impairment charges of $49.9&#160;million and $9.9&#160;million, respectively, in the first quarter of 2020. The $49.9&#160;million non-cash pretax charge related to the Strategy and Innovation reporting unit reduced the goodwill balance of the reporting unit to $37.5&#160;million. The $9.9&#160;million non-cash pretax charge related to the Life Sciences reporting unit reduced the goodwill balance of the reporting unit to zero. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of December&#160;31, 2022 and 2021 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&lt;br/&gt;in Years&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets with finite lives are amortized over their estimated useful lives. Customer relationships and customer contracts, as well as certain trade names and technology and software, are amortized on an accelerated basis to correspond to the cash flows expected to be derived from the assets. All other intangible assets with finite lives are amortized on a straight-line basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets amortization expense was $11.2 million, $9.3 million, and $12.7 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively. The table below sets forth the estimated annual amortization expense for each of the five succeeding years for the intangible assets recorded as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Actual future amortization expense could differ from these estimated amounts as a result of future acquisitions, dispositions, and other factors.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzg1ODk_b1af24da-711d-4630-a178-d0a1577e6cb7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of goodwill by reportable segment for the years ended December&#160;31, 2022 and 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with a business combination &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill reallocation, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with business combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill, net as of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The balances shown prior to January 1, 2022 within the Commercial segment related to our Business Advisory segment prior to the modification of our operating model. Effective January 1, 2022, we reallocated a portion of the goodwill, net of accumulated impairment losses within our Business Advisory segment to our Healthcare and Education segments. The remaining goodwill, net of accumulated impairment losses was allocated to our new Commercial segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)   See Note 3 &#x201c;Acquisitions and Divestitures&#x201d; for additional information on business combinations completed in 2022,  2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i1c952800b5bd490abab1417d7b88b089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzItMi0xLTEtODE5MDA_7d366e16-04a4-4bc4-9f99-aed3c199344b"
      unitRef="usd">636810000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i3161e1d61ea943bc8a79d112db26aab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzItNi0xLTEtODE5MDA_b6e665d7-70ff-4de8-8664-bf9817189bee"
      unitRef="usd">104384000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i9642ff29bc0e435793c21a99a308215b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzItOC0xLTEtOTUwNTM_f2b63740-823f-4601-8e7b-1dbf9cff3f0a"
      unitRef="usd">308935000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzItOC0xLTEtODE5MDA_74e96f4b-328a-4ebd-8675-83e6f1c9f125"
      unitRef="usd">1050129000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i1c952800b5bd490abab1417d7b88b089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzMtMi0xLTEtODE5MDA_a2cb6907-1b93-4f99-a3ee-118f6c82de32"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3161e1d61ea943bc8a79d112db26aab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzMtNi0xLTEtODE5MDA_6ee46f8c-4bc9-4bbb-bc69-bb7a1a8de9ab"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i9642ff29bc0e435793c21a99a308215b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzMtOC0xLTEtOTUwNTM_7c9309d9-e33a-4a28-9a5b-c55f5f43353a"
      unitRef="usd">247811000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzMtOC0xLTEtODE5MDA_bc99e3f4-167c-42fc-8ab6-dea627945cbb"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i1c952800b5bd490abab1417d7b88b089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzQtMi0xLTEtODE5MDA_449b3f48-a4a9-4a1e-ae51-9a2708f4aad5"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3161e1d61ea943bc8a79d112db26aab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzQtNi0xLTEtODE5MDA_2c93707b-c473-4d36-bef6-c016e7df25fa"
      unitRef="usd">104384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9642ff29bc0e435793c21a99a308215b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzQtOC0xLTEtOTUwNTM_2c5c99f6-7032-427c-8570-0a7788d539f0"
      unitRef="usd">61124000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzQtOC0xLTEtODE5MDA_567f4212-955b-431d-807f-12de6d545927"
      unitRef="usd">594237000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i27f7dfcae91c4116a5b9bbdc3a25d8cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzUtMi0xLTEtODE5MDA_09c027fb-087c-452b-9d2b-cc269fb5da71"
      unitRef="usd">6141000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib0a0532fab2b41abbb16a62d539e98ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzUtNi0xLTEtODE5MDA_37212a60-602e-4b8a-96c2-d6fea68b61de"
      unitRef="usd">17186000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i566da40cbef24f0cb76a1b6ccb890d0d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzUtOC0xLTEtOTUwNTM_d73b3adc-f83c-4c17-b4fb-c78e633d809d"
      unitRef="usd">3315000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzUtOC0xLTEtODE5MDA_e5370281-3727-41fe-bee5-f6b7e1373f7e"
      unitRef="usd">26642000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillGross
      contextRef="ib23b2f3f83b04a4b9d904fe50dae5576_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzktMi0xLTEtODE5MDA_cf1620c8-9a0f-4616-9e8f-be0d67f352f3"
      unitRef="usd">642951000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0c64e9e7d61249c6a5e60ac7573cc5cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzktNi0xLTEtODE5MDA_2a593305-98d0-416d-8721-3f1998dd7c77"
      unitRef="usd">121570000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i362c4e0539e64cab8ee96cd050bc05cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzktOC0xLTEtOTUwNTM_d5c4e0bc-cf20-4b4b-8c71-b39972d10718"
      unitRef="usd">312250000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzktOC0xLTEtODE5MDA_d6f3ac70-024c-4d5c-98d7-85b5cbb4bb5b"
      unitRef="usd">1076771000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib23b2f3f83b04a4b9d904fe50dae5576_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEwLTItMS0xLTgxOTAw_c74ed1e6-f938-4711-98b7-00505775735c"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0c64e9e7d61249c6a5e60ac7573cc5cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEwLTYtMS0xLTgxOTAw_9bcc0760-c040-44d6-ad69-414287f23a97"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i362c4e0539e64cab8ee96cd050bc05cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEwLTgtMS0xLTk1MDUz_6a8b3142-818c-405c-ae6c-1b7d74008bfb"
      unitRef="usd">247811000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEwLTgtMS0xLTgxOTAw_fc6cb739-954c-4ef8-9313-3289f3b6f68b"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib23b2f3f83b04a4b9d904fe50dae5576_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzExLTItMS0xLTgxOTAw_82c988fa-fe55-4247-aa69-df3466c44ad6"
      unitRef="usd">434870000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0c64e9e7d61249c6a5e60ac7573cc5cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzExLTYtMS0xLTgxOTAw_5e8a88bb-35eb-497a-82c6-5932b16ffcf0"
      unitRef="usd">121570000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i362c4e0539e64cab8ee96cd050bc05cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzExLTgtMS0xLTk1MDUz_01872773-0b60-4646-af7e-b016bea0e5c2"
      unitRef="usd">64439000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzExLTgtMS0xLTgxOTAw_2f82f14d-b75c-4c3b-835b-387908599429"
      unitRef="usd">620879000</us-gaap:Goodwill>
    <us-gaap:GoodwillTransfers
      contextRef="ia0ef41a39dd14477a671120af09c8d2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTItMS0xLTEwMjA1NA_7de65733-06d6-470c-bed0-6d4a6e72fdc9"
      unitRef="usd">18057000</us-gaap:GoodwillTransfers>
    <us-gaap:GoodwillTransfers
      contextRef="i1f48c6444d70433fbf6efb0f7b462797_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTQtMS0xLTEwMjA1NA_e5f64fe5-ca3c-491f-aaee-0e2cdcdec4f5"
      unitRef="usd">-1417000</us-gaap:GoodwillTransfers>
    <us-gaap:GoodwillTransfers
      contextRef="ibdc5e50c552a468f9dbbaa2481950fc0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTYtMS0xLTEwMjA1NA_365df2e4-77f3-4931-80dd-fd2eebeb20e3"
      unitRef="usd">-16640000</us-gaap:GoodwillTransfers>
    <us-gaap:GoodwillTransfers
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTgtMS0xLTExMzY1Mw_c1631267-2f93-421d-b382-25691fc7aa81"
      unitRef="usd">0</us-gaap:GoodwillTransfers>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia0ef41a39dd14477a671120af09c8d2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTItMS0xLTgxOTAw_77a1a9f3-5151-4f7f-ac57-b2b63a1ca040"
      unitRef="usd">1287000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1f48c6444d70433fbf6efb0f7b462797_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTYtMS0xLTgxOTAw_3a9fc42c-6f44-4457-abda-b32303ce40e5"
      unitRef="usd">2082000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibdc5e50c552a468f9dbbaa2481950fc0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTgtMS0xLTk1MDUz_f77d4b90-4d3c-4872-b368-fff66e3066e5"
      unitRef="usd">718000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzEyLTgtMS0xLTgxOTAw_95c3a056-2e72-48dc-b8cd-5596d9e10279"
      unitRef="usd">4087000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillGross
      contextRef="idd5f93448c674bbcb4181bba0fdbe019_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE2LTItMS0xLTgxOTAw_a21f384c-7cd5-4dd5-a4db-c2c5eaefa162"
      unitRef="usd">644238000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i92e155450090482e94108666ff682fe2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE2LTYtMS0xLTgxOTAw_3ba22cdc-b2ff-41fc-80c6-6ce90a37147a"
      unitRef="usd">123652000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i66ba52e8c3f84e6290f90dfb7f05bffa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE2LTgtMS0xLTk1MDUz_504b2412-b745-4ad2-b395-bb46e0d5eec5"
      unitRef="usd">312968000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE2LTgtMS0xLTgxOTAw_59b07109-a22a-4a82-8a97-381777ad5bf6"
      unitRef="usd">1080858000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="idd5f93448c674bbcb4181bba0fdbe019_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE3LTItMS0xLTgxOTAw_9d0d758d-cea4-4989-b037-00b66b748554"
      unitRef="usd">190024000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i92e155450090482e94108666ff682fe2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE3LTYtMS0xLTgxOTAw_3d34d144-b4e6-4397-b96a-d0345ac00a9d"
      unitRef="usd">1417000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i66ba52e8c3f84e6290f90dfb7f05bffa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE3LTgtMS0xLTk1MDUz_337921cc-44ff-4de8-b08f-0e2ef98ce47d"
      unitRef="usd">264451000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE3LTgtMS0xLTgxOTAw_f871f1f4-c436-4919-9f76-43d8ffd26a64"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="idd5f93448c674bbcb4181bba0fdbe019_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE4LTItMS0xLTgxOTAw_82ca5119-c7a5-4a39-99b3-99663a1cefe4"
      unitRef="usd">454214000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i92e155450090482e94108666ff682fe2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE4LTYtMS0xLTgxOTAw_4d166a30-0b87-435d-a102-8fa84ecdaf5b"
      unitRef="usd">122235000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i66ba52e8c3f84e6290f90dfb7f05bffa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE4LTgtMS0xLTk1MDUz_1123ec51-c41b-4751-8919-cacc2ab861c0"
      unitRef="usd">48517000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZTpjYWQwYmNkZDQxNzk0NzAwYjhhYmQxMzIwYTVlNjljMS90YWJsZXJhbmdlOmNhZDBiY2RkNDE3OTQ3MDBiOGFiZDEzMjBhNWU2OWMxXzE4LTgtMS0xLTgxOTAw_8af94f62-cfb2-4c7b-b1c7-e5ce86e9288c"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <hurn:NumberOfOperatingIndustries
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzU0OTc1NTgzMzkyMQ_7d4c73be-7b70-4062-9c4d-ca8d48f89e2a"
      unitRef="operating_industry">3</hurn:NumberOfOperatingIndustries>
    <us-gaap:NumberOfReportableSegments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzU0OTc1NTgzNDU2NA_da092843-7008-42d7-a48f-8b8327e839ab"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i544867301af0473c98beaff7001afe40_I20220101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzU0OTc1NTgzNTM5Mg_2ccab654-63ce-4856-a60a-0fcbc0da8914"
      unitRef="number">0.37</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i4127adbd34c840e49e0adce1d2a760ac_I20220101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzU0OTc1NTgzNTM5Nw_322fc032-82a1-48eb-944c-b0438ab672e6"
      unitRef="number">1.99</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ie4246c3791e349f9820d06a520236596_I20220101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzU0OTc1NTgzNTQwNg_6bab73ec-d502-4f40-baf8-b8eefd2f51e6"
      unitRef="number">1.05</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:NumberOfReportingUnits
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzIxOTkwMjMyODUwNjY_56922092-4b52-42c9-81c6-b7b201fe4eaf"
      unitRef="reporting_unit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9f673f6d667849438e2a35a9741d89a2_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzUxMjc_95548fe2-a358-4753-bfb7-f94194643ecc"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia0d9c68a5213462a9b32bba78e4338cd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzUxMzQ_0a658a3f-1e6d-4ba7-aa5d-adcc0a5b9d66"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9f673f6d667849438e2a35a9741d89a2_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzUxODY_95548fe2-a358-4753-bfb7-f94194643ecc"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i4b51e0ef1c3e428d82eafe614fc69335_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzUzMjA_03c5faf6-e568-4aa7-b5c3-f19ea3ce5db3"
      unitRef="usd">37500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia0d9c68a5213462a9b32bba78e4338cd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzUzMjg_0a658a3f-1e6d-4ba7-aa5d-adcc0a5b9d66"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzg1ODQ_0423cde8-9c45-4f62-858a-1b70a391ef42">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of December&#160;31, 2022 and 2021 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&lt;br/&gt;in Years&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8f1ba349ad384ae2af36f294a4a607f2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtMS0xLTEtODE5MDAvdGV4dHJlZ2lvbjplM2FlYzYwMDE3YTU0YzIxYmZmYzE1OGFkNmMwMzdjMV8yMTk5MDIzMjU1NjM4_46bbeef9-1ec3-4c70-b0c5-7ba6b4d28f7d">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9933d86d081448159caf7dfaf2cac296_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtMS0xLTEtODE5MDAvdGV4dHJlZ2lvbjplM2FlYzYwMDE3YTU0YzIxYmZmYzE1OGFkNmMwMzdjMV8yMTk5MDIzMjU1NjQy_6e5c3112-b50d-4dd7-8ca0-65239ab1383c">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1744af5336314608b4ee9e4c3ef04c40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtMy0xLTEtODE5MDA_e810b8d5-c478-43a1-9e42-c905051f0134"
      unitRef="usd">74583000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1744af5336314608b4ee9e4c3ef04c40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtNS0xLTEtODE5MDA_d3b4f60e-1322-49e5-99cf-666c045f23d2"
      unitRef="usd">57219000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i44c434579b37404eb9e60bab5c1076fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtNy0xLTEtODE5MDA_556f80c3-425f-46c8-affc-4b397f8ebe28"
      unitRef="usd">75908000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i44c434579b37404eb9e60bab5c1076fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzMtOS0xLTEtODE5MDA_a2b0acbf-06bd-4986-b153-ace16fe327cb"
      unitRef="usd">53421000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i557de8a1863543a1a5dec63f55cd693e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtMS0xLTEtMTAwOTcxL3RleHRyZWdpb246MjFkNzlhZTFmNDlhNGViYjgzNTc5YThhNmY0MTc1ZmJfNA_aa7a5ad8-80a2-4a25-b7c0-286ffd40b22a">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8b6c2c27c31d48f994ec625b14627144_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtMS0xLTEtMTAwOTcxL3RleHRyZWdpb246MjFkNzlhZTFmNDlhNGViYjgzNTc5YThhNmY0MTc1ZmJfMTA_9b87fe74-ed58-45f1-9022-74e1a3f36124">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i52e1722338f54e5cb979092b3933225e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtMy0xLTEtMTAwOTcx_c49f5343-8189-422f-8d22-b0e09ad802ac"
      unitRef="usd">13330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i52e1722338f54e5cb979092b3933225e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtNS0xLTEtMTAwOTcx_308ff26e-60bb-4a7c-99da-e86ac1de8194"
      unitRef="usd">7975000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i377688e59b43427caf922194d2ea2de1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtNy0xLTEtMTAwOTcx_adf7bbba-0b0b-4abb-b657-023416d5ef17"
      unitRef="usd">13330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i377688e59b43427caf922194d2ea2de1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtOS0xLTEtMTAwOTcx_9269d95b-a622-4137-8076-738ae88fe4fb"
      unitRef="usd">5607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i09d3093f1db54f1fa49ada42ca0aaa24_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtMS0xLTEtODE5MDA_209d4017-3b3b-443a-ba64-99e4079d6530">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i88f5d9dc6fff458392ff42705f565282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtMy0xLTEtODE5MDA_348540ac-413f-4414-bfdd-67fc2fb98145"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i88f5d9dc6fff458392ff42705f565282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtNS0xLTEtODE5MDA_d0aaf2fe-94d3-478e-b382-0e57640dd78f"
      unitRef="usd">5907000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib84c24f8691d4f1fabaf430d88d427cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtNy0xLTEtODE5MDA_43ac0423-da68-483a-87f9-c5d173fe9adf"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib84c24f8691d4f1fabaf430d88d427cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzQtOS0xLTEtODE5MDA_251dfc08-34ad-4d94-bee2-d65f6fbc0f7c"
      unitRef="usd">5148000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6a2bebc212464373a76035b24646e971_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtMS0xLTEtODE5MDAvdGV4dHJlZ2lvbjozNmE4NzliNjFjZDY0N2E5YThjNmVhYTYzOWExMzk1MV80_778e6fe5-8b2c-407d-982f-2e83f22798e7">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if00146563b874b079c61ec2d8a3ccfcc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtMS0xLTEtODE5MDAvdGV4dHJlZ2lvbjozNmE4NzliNjFjZDY0N2E5YThjNmVhYTYzOWExMzk1MV8xMA_425228ff-9718-43db-87c1-9a28f02524dd">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if040a46d3fd84db2bdcfd3de450ccbb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtMy0xLTEtODE5MDA_2f21cf95-33c5-42a6-a06b-24df8dea40e9"
      unitRef="usd">920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if040a46d3fd84db2bdcfd3de450ccbb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtNS0xLTEtODE5MDA_4dbcdb35-41f7-4d2a-9d32-c31e0f5af86d"
      unitRef="usd">340000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i33e21622b2a746988f1d43754ee0fcd6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtNy0xLTEtODE5MDA_2f666fc8-df19-4f69-a152-2c3b51f8653c"
      unitRef="usd">2020000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i33e21622b2a746988f1d43754ee0fcd6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzYtOS0xLTEtODE5MDA_a017c205-7b6d-4654-81e6-39d26aa7c978"
      unitRef="usd">1347000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id128b2a022c749e989b2d64848583dd5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzctMS0xLTEtODE5MDA_3ad61147-3233-4ae7-b07c-a0e285a8501d">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i214ca963d26c47fca84a172a9d72b9cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzctMy0xLTEtODE5MDA_136baabe-c800-4046-9f24-a42fdd23bfbc"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i214ca963d26c47fca84a172a9d72b9cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzctNS0xLTEtODE5MDA_a389e08c-7e36-47c7-95ab-da285237a5ef"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id3cdd8592e1e452ab559209decaf00d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzctNy0xLTEtODE5MDA_7963e0b0-7382-4716-92b8-e7a8894a5743"
      unitRef="usd">260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id3cdd8592e1e452ab559209decaf00d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzctOS0xLTEtODE5MDA_0097c7da-e497-48d6-ad14-203f3ab5c350"
      unitRef="usd">101000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzgtMy0xLTEtODE5MDA_ed333f9f-5ff1-4169-88f6-840377fbd5f3"
      unitRef="usd">94833000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzgtNS0xLTEtODE5MDA_e3b45f5d-51f5-4955-9b91-9618d9b91ea3"
      unitRef="usd">71441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzgtNy0xLTEtODE5MDA_3b222c98-fd4f-4a14-9eee-9a1373dc69c0"
      unitRef="usd">97518000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyNTZhYWMyOTRkZGE0YTk2YjUzMDA1NWQ4ZDJiYTM3Yi90YWJsZXJhbmdlOjI1NmFhYzI5NGRkYTRhOTZiNTMwMDU1ZDhkMmJhMzdiXzgtOS0xLTEtODE5MDA_20fb930e-1e88-4d25-9357-8ae30de9bdd0"
      unitRef="usd">65624000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzgyMTU_83d27bc8-605d-4ad8-a949-4bd16b7ef4b1"
      unitRef="usd">11200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzgyMTk_8dd4b774-1458-47a3-a981-d66972edb919"
      unitRef="usd">9300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzgyMjc_c1f8da20-f280-45d0-9ba0-02ccbd202558"
      unitRef="usd">12700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90ZXh0cmVnaW9uOmFmMGNlNzJhMTM2MzRjNmViZTQ2MjdmOWViNDVkODQzXzg2MDI_f97e7da4-0a7f-4705-846e-03b2b7ac4485">The table below sets forth the estimated annual amortization expense for each of the five succeeding years for the intangible assets recorded as of December&#160;31, 2022.&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:77.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyODMwOTc5MWMyYTI0ZmJkYjE4ZmY3MmJhYmE0MDBiYS90YWJsZXJhbmdlOjI4MzA5NzkxYzJhMjRmYmRiMThmZjcyYmFiYTQwMGJhXzEtMi0xLTEtODE5MDA_37f9f720-ca85-4dd8-832d-8fd6a3126c18"
      unitRef="usd">8122000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyODMwOTc5MWMyYTI0ZmJkYjE4ZmY3MmJhYmE0MDBiYS90YWJsZXJhbmdlOjI4MzA5NzkxYzJhMjRmYmRiMThmZjcyYmFiYTQwMGJhXzItMi0xLTEtODE5MDA_51eac040-2654-4cd3-a1a1-6858c4bc8808"
      unitRef="usd">4674000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyODMwOTc5MWMyYTI0ZmJkYjE4ZmY3MmJhYmE0MDBiYS90YWJsZXJhbmdlOjI4MzA5NzkxYzJhMjRmYmRiMThmZjcyYmFiYTQwMGJhXzMtMi0xLTEtODE5MDA_ff08e663-1689-400f-b50a-ebc7630fa21b"
      unitRef="usd">3503000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyODMwOTc5MWMyYTI0ZmJkYjE4ZmY3MmJhYmE0MDBiYS90YWJsZXJhbmdlOjI4MzA5NzkxYzJhMjRmYmRiMThmZjcyYmFiYTQwMGJhXzQtMi0xLTEtODE5MDA_f205ac2f-1b34-48e6-8e2e-f7804e6197b8"
      unitRef="usd">2519000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xODcvZnJhZzphZjBjZTcyYTEzNjM0YzZlYmU0NjI3ZjllYjQ1ZDg0My90YWJsZToyODMwOTc5MWMyYTI0ZmJkYjE4ZmY3MmJhYmE0MDBiYS90YWJsZXJhbmdlOjI4MzA5NzkxYzJhMjRmYmRiMThmZjcyYmFiYTQwMGJhXzUtMi0xLTEtODE5MDA_580ce907-8ed3-4c7b-9bc3-8b6d1cb2fa15"
      unitRef="usd">1773000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzUwNDg_cc341a3d-fb33-4c91-bbd3-03ca928aae1b">LeasesWe lease office space, data centers and certain equipment under operating leases expiring on various dates through 2029, with various renewal options that can extend the lease terms by &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzM4NDgyOTA3MDc5NzE_5ed5d31f-4ceb-4647-9bb1-106c9cce8250"&gt;one&lt;/span&gt; to ten years. Our operating leases include fixed payments plus, in some cases, scheduled base rent increases over the term of the lease. Certain leases require variable payments of real estate taxes, insurance and operating expenses. We exclude these variable payments from the measurements of our lease liabilities and expense them as incurred. We elected the practical expedient to combine lease and nonlease components. No lease agreements contain any residual value guarantees or &lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;material restrictive covenants. As of December 31, 2022, we have not entered into any material finance leases. We sublease certain office spaces to third parties resulting from restructuring activities in certain locations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Lease Impairment Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease right-of-use (&#x201c;ROU&#x201d;) assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset group to which the operating lease ROU asset is assigned may not be recoverable. First, we test the asset group for recoverability by comparing the undiscounted cash flows of the asset group, which include expected future lease and nonlease payments under the lease agreement offset by expected sublease income, to the carrying amount of the asset group. If the first step of the long-lived asset impairment test concludes that the carrying amount of the asset group is not recoverable, we perform the second step of the long-lived asset impairment test by comparing the fair value of the asset group to its carrying amount and recognizing a lease impairment charge for the amount by which the carrying amount exceeds the fair value. To estimate the fair value of the asset group, we rely on a discounted cash flow approach using market participant assumptions of the expected cash flows and discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2022 and 2020, we recognized non-cash lease-related impairment charges of $0.2&#160;million and $9.1&#160;million, respectively. No lease-related impairment charges were recognized during 2021. The $0.2&#160;million lease-related impairment charge recognized in 2022 resulted from updated sublease assumptions for our previously vacated office space in New York City, New York and was allocated to the operating lease ROU asset. See below for additional information on our 2020 lease impairment charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fourth Quarter 2020 Lease Impairment Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2020, we announced a restructuring plan to reduce operating costs to address the impact of the COVID-19 pandemic on our business. The restructuring plan provided for a reduction in certain leased office spaces which included a portion of our principal executive office in Chicago, Illinois; the remaining portion of our Lake Oswego, Oregon office; our Boston, Massachusetts and Detroit, Michigan offices; and portions of our Denver, Colorado, New York City, New York, and Pensacola, Florida offices. As a result, we recognized $13.2&#160;million of non-cash lease-related impairment charges, of which $9.1&#160;million was allocated to the operating lease ROU assets and $4.1&#160;million was allocated to the related fixed assets based on their relative carrying amounts. The $13.2&#160;million of non-cash lease-related impairment charges was recognized in restructuring charges on our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 11 &#x201c;Restructuring Charges&#x201d; for additional information on our restructuring activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information on our operating leases as of December&#160;31, 2022 and 2021 follows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&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: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:18.344%"/&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:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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:18.344%"/&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:18.344%"/&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:18.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Includes variable lease costs related to short-term leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Net lease cost includes $2.0 million, $2.6&#160;million and $0.3&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, recorded as restructuring charges as they relate to vacated office spaces. See Note 11 &#x201c;Restructuring Charges&#x201d; for additional information on our vacated office spaces. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Net lease cost includes $0.2&#160;million for the year ended December 31, 2020 related to vacated office spaces directly related to discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the remaining expected lease payments under our operating leases as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt"&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:81.940%"/&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:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Future Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.315%"/&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:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Information&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:'Arial Narrow',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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i6a4eb9dd7dc940dd91e440a61a9df36a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzIwOA_bed003c3-7fac-40a4-a50a-8a01eae5f522">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iee6b9b6837f4449b90df9c8ec75bbc8c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzEwNzY2_0e7180d8-9d10-40d4-ad28-5f537d42da5b"
      unitRef="usd">200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i013eabb8170d44ef852557145172009f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI3NDg3NzkwNzkyMjY_098e8ded-0eb8-441d-a114-8695c2e26151"
      unitRef="usd">9100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iee6b9b6837f4449b90df9c8ec75bbc8c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI3NDg3NzkwNzk4MDg_0e7180d8-9d10-40d4-ad28-5f537d42da5b"
      unitRef="usd">200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i57a5d5e9e7c74485bb3cc23a007248fc_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI1NzI_80550c33-02bb-4ebc-a97f-6f0552bc6d45"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i013eabb8170d44ef852557145172009f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI2MjI_098e8ded-0eb8-441d-a114-8695c2e26151"
      unitRef="usd">9100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ibf2bdb8809b04c24b65e93aa13113a5d_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI2Nzc_9609b0e6-2aaa-45aa-90c1-51a3ba4907fe"
      unitRef="usd">4100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i57a5d5e9e7c74485bb3cc23a007248fc_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzI3Njg_80550c33-02bb-4ebc-a97f-6f0552bc6d45"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <hurn:ScheduleofSupplementalBalanceSheetInformationforOperatingLeasesTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzUwNTA_2272e085-160c-415a-b7b7-443f5505b166">&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: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:18.344%"/&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:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</hurn:ScheduleofSupplementalBalanceSheetInformationforOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzItMi0xLTEtODE5MDA_190f843e-3d44-4373-be46-509a445f9611"
      unitRef="usd">30304000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzItNC0xLTEtODE5MDA_2d88060a-8340-44e4-9ba8-596f0f19cfce"
      unitRef="usd">35311000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzQtMi0xLTEtODE5MDA_b6dc0615-264f-4ba3-adb0-077941ad35af"
      unitRef="usd">10530000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzQtNC0xLTEtODE5MDA_467f814d-1d03-4a8a-a346-02b159b39819"
      unitRef="usd">10142000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzUtMi0xLTEtODE5MDA_9dbb3a48-d2c5-4a51-9c48-1649e449312c"
      unitRef="usd">45556000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzUtNC0xLTEtODE5MDA_76059fbe-a14e-4b15-ac03-194558b00d41"
      unitRef="usd">54313000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzYtMi0xLTEtODE5MDA_7030dd44-09bf-4f85-8140-5e379ba32f45"
      unitRef="usd">56086000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5MDBiMGU2ZWZiZTA0ZjkzYjUwMjhkMTc0N2UyMTE3ZS90YWJsZXJhbmdlOjkwMGIwZTZlZmJlMDRmOTNiNTAyOGQxNzQ3ZTIxMTdlXzYtNC0xLTEtODE5MDA_a34b9200-0c46-4620-8f1b-4e4948c1eac4"
      unitRef="usd">64455000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzUwNDY_cb400068-b812-49a8-8bb5-439fbea05c5b">&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&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:18.344%"/&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:18.344%"/&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:18.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Includes variable lease costs related to short-term leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Net lease cost includes $2.0 million, $2.6&#160;million and $0.3&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, recorded as restructuring charges as they relate to vacated office spaces. See Note 11 &#x201c;Restructuring Charges&#x201d; for additional information on our vacated office spaces. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Net lease cost includes $0.2&#160;million for the year ended December 31, 2020 related to vacated office spaces directly related to discontinued operations.&lt;/span&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzItMi0xLTEtODE5MDA_929f6e7c-5fb9-4963-8f30-1ff97806dbca"
      unitRef="usd">8877000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzItNC0xLTEtODE5MDA_30925fec-25dd-42da-be56-6d2a10d6091a"
      unitRef="usd">9755000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzItNi0xLTEtODE5MDA_ddc18115-06e4-4692-9954-ce00da7a5ded"
      unitRef="usd">11045000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzMtMi0xLTEtODE5MDA_5884e79e-d10c-417d-b358-4de51a369607"
      unitRef="usd">263000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzMtNC0xLTEtODE5MDA_f89c854d-b652-440a-83b4-a8e1a7afbd1f"
      unitRef="usd">225000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzMtNi0xLTEtODE5MDA_69c1280c-500d-4168-a617-975a1e15d98c"
      unitRef="usd">229000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzQtMi0xLTEtODE5MDA_2488d8be-8b16-4009-b03c-17ddd68266a2"
      unitRef="usd">4587000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzQtNC0xLTEtODE5MDA_993085dd-2d38-4bb6-b7c9-3645cf703cf5"
      unitRef="usd">3765000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzQtNi0xLTEtODE5MDA_0f0cbf4f-6563-4928-9530-c3c269ab86ba"
      unitRef="usd">1693000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzUtMi0xLTEtODE5MDA_efb5834e-6efd-46a9-a819-5562f4fe6fff"
      unitRef="usd">1921000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzUtNC0xLTEtODE5MDA_881baaa7-00ad-4ffb-8d60-9c0bcf1c8f7e"
      unitRef="usd">1660000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzUtNi0xLTEtODE5MDA_8b7c4305-06b4-4a4e-a335-161cc68ab343"
      unitRef="usd">1973000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzYtMi0xLTEtODE5MDA_08df33a6-6552-4a52-b2a3-cecef18147eb"
      unitRef="usd">11806000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzYtNC0xLTEtODE5MDA_7856a053-3c0d-4d85-8bb4-756681765357"
      unitRef="usd">12085000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpmN2YxMTZhMzYwMTU0ZTQ3ODlmNDUyMzU3NTRiZThiMS90YWJsZXJhbmdlOmY3ZjExNmEzNjAxNTRlNDc4OWY0NTIzNTc1NGJlOGIxXzYtNi0xLTEtODE5MDA_5e911426-9823-44a0-9eef-3207bfa4b4d5"
      unitRef="usd">10994000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i806490122ffd4194b0688ab007214fbd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzQ1MzY_9fa1257e-71bb-4450-a4e8-478c17540016"
      unitRef="usd">2000000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i118fad528cab4930a91ca17f82f94c4d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzQ1NDA_29a3f303-977b-4ee2-ae52-ab343035f2ea"
      unitRef="usd">2600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i03513f18f63b4ebe81082a84f140206e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzQ1NDc_45c7633a-87cb-4866-976c-98abb1526aa8"
      unitRef="usd">300000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5d2940967c3b4e79a6c660a19c222864_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzQ3OTI_c601c929-62a6-4aaa-ad2d-c4ed5199fe66"
      unitRef="usd">200000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzUwNDc_213a8e1e-d2fe-43ea-9634-ee8565354cd2">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the remaining expected lease payments under our operating leases as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:9pt"&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:81.940%"/&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:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Future Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzEtMi0xLTEtODE5MDA_71a21f4b-6d0d-4558-86d2-50ceb7d3f456"
      unitRef="usd">12618000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzItMi0xLTEtODE5MDA_5c27813e-35b3-4f42-b589-46514815dc41"
      unitRef="usd">12039000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzMtMi0xLTEtODE5MDA_3ef23a31-a486-4c8e-bfa8-7432f6cecf30"
      unitRef="usd">11728000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzQtMi0xLTEtODE5MDA_d862ad04-7b74-4d6e-a043-35504fb02ff4"
      unitRef="usd">10941000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzUtMi0xLTEtODE5MDA_eabac497-fff1-4c16-8ffc-cc0bb44ef855"
      unitRef="usd">7825000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzYtMi0xLTEtODE5MDA_6e5d7ee7-4628-43f7-89ab-a1d7634b07de"
      unitRef="usd">7211000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzctMi0xLTEtODE5MDA_3170d196-0ee1-4677-950c-117f7d6747fe"
      unitRef="usd">62362000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <hurn:LesseeOperatingLeaseLiabilityUndiscountedExcess
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzgtMi0xLTEtODE5MDA_d9afb41f-d879-4d19-81b9-368755c7ffce"
      unitRef="usd">6276000</hurn:LesseeOperatingLeaseLiabilityUndiscountedExcess>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTpjN2M1MDk2MmFiMjM0NjdjOGYyYWJlMjAyMjA4MTVhNS90YWJsZXJhbmdlOmM3YzUwOTYyYWIyMzQ2N2M4ZjJhYmUyMDIyMDgxNWE1XzktMi0xLTEtODE5MDA_7030dd44-09bf-4f85-8140-5e379ba32f45"
      unitRef="usd">56086000</us-gaap:OperatingLeaseLiability>
    <hurn:ScheduleofSupplementalOperatingLeaseInformationTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90ZXh0cmVnaW9uOjk4NTM3ZWZjNGJlMjRmNmI4YmVjOTRkNTc1ZjhjNzE0XzUwNDI_1f879758-a0d5-45eb-95b0-c58a458fbf2f">&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:48.315%"/&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:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Information&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:'Arial Narrow',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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</hurn:ScheduleofSupplementalOperatingLeaseInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzItMi0xLTEtODE5MDA_be8ecab1-74ed-471d-8c68-c174e7e981e6"
      unitRef="usd">12634000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzItNC0xLTEtODE5MDA_fe73d182-d89c-4671-ac8d-90ae83055d60"
      unitRef="usd">12573000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzItNi0xLTEtODE5MDA_e2de3f15-6257-4bbc-9f45-4b57a5df36ec"
      unitRef="usd">11307000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzMtMi0xLTEtODE5MDA_5c832805-6946-462d-babd-0fa9ba4b2bd3"
      unitRef="usd">1908000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzMtNC0xLTEtODE5MDA_9cfa3279-d326-42ff-b29e-6f485322709f"
      unitRef="usd">2960000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzMtNi0xLTEtODE5MDA_612d8623-7c80-4edc-8b72-2744f02622ab"
      unitRef="usd">1456000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzUtMi0xLTEtODE5MDA_8c2cd45c-08fb-41a6-a4ab-a3d7a22654cd">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzUtNC0xLTEtODE5MDA_4e357c44-4a84-43af-80cb-9b203dfffa7e">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzUtNi0xLTEtODE5MDA_b4c5a896-5cdb-4c97-a39c-4c6eda3c5863">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzYtMi0xLTEtODE5MDA_a25b495b-c8e9-4137-9d79-d97f32ce84bf"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzYtNC0xLTEtODE5MDA_85b7c0b1-bf7d-4948-b87d-67f3a5f87e47"
      unitRef="number">0.041</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTAvZnJhZzo5ODUzN2VmYzRiZTI0ZjZiOGJlYzk0ZDU3NWY4YzcxNC90YWJsZTo5YzUyZjRmMDIwZDU0NDNlOTFmZWIyZGU4OGY3M2EyYy90YWJsZXJhbmdlOjljNTJmNGYwMjBkNTQ0M2U5MWZlYjJkZTg4ZjczYTJjXzYtNi0xLTEtODE5MDA_256ef493-8066-47f0-b540-d1d1dc5aa305"
      unitRef="number">0.043</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0Xzc2Mw_e864a6d9-57e8-4765-bf59-0f1c0e1edbd3">Property and Equipment, Net&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for property and equipment was $10.3 million, $11.0 million, and $12.2 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. During the years ended December 2021 and 2020, we recognized an additional $0.4&#160;million and $0.6&#160;million, respectively, of accelerated depreciation expense for fixed assets related to vacated office spaces. There was no accelerated depreciation expense for fixed assets related to vacated office spaces during 2022. This accelerated depreciation expense is included as a component of restructuring charges. See Note 11&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Restructuring Charges&#x201d; for additional information on our restructuring charges incurred in 2022, 2021 and 2020. Property and equipment, net at December&#160;31, 2022 and 2021 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, related equipment, and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2022, we completed the sale of the aircraft to a third-party. As a result of the sale, we no longer own any aircraft.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:Depreciation
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0Xzg4_a3e8611f-45da-4979-87d2-b72240123807"
      unitRef="usd">10300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0Xzky_6c287330-0cef-49e1-8ba8-36529da8f457"
      unitRef="usd">11000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0XzEwMA_403337bc-e967-4c70-b21d-0ee5be29f029"
      unitRef="usd">12200000</us-gaap:Depreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0XzIyMg_4609beb3-c9c5-483d-88ef-e90fed43c1ad"
      unitRef="usd">400000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0XzIzMA_9b020e40-9b12-411b-aa1b-6cde2656f4ac"
      unitRef="usd">600000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90ZXh0cmVnaW9uOjNhZjI5ZTM4OWZkZDQ2NjM4MDlmN2E3ODJmMGEwMTI0Xzc2Ng_9cf4bc4f-8ec3-4fc6-ac0e-c2576277c2b8">Property and equipment, net at December&#160;31, 2022 and 2021 consisted of the following:&#160;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, related equipment, and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aircraft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets under construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iffa4184d98904520bf9e9831079f21a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzItMS0xLTEtODE5MDA_025acb12-0b69-476f-9bda-3f67cf3341fe"
      unitRef="usd">35296000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3bd80b2163c2466fb66d095dbc59673e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzItMy0xLTEtODE5MDA_d7ebd70f-78cf-48af-aa02-710c77d88d5c"
      unitRef="usd">33682000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3c6a0beae9eb402686e11f6adb1c2a7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzMtMS0xLTEtODE5MDA_34be11bc-543b-48ac-a4dc-b344aa6a7013"
      unitRef="usd">37202000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icba8d837e2e7447d8a679b7b5d5119e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzMtMy0xLTEtODE5MDA_7d02fa8b-49bf-4c5c-a9b8-c257b5ae62e5"
      unitRef="usd">40336000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e0b3dab135143dabf4c096398645f23_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzQtMS0xLTEtODE5MDA_d42ba4e1-f311-4ea8-8eaa-7a1f9d49092f"
      unitRef="usd">11386000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic2b2149987d244bd99471a3a2ad0d33f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzQtMy0xLTEtODE5MDA_61631b6f-c616-41a0-9bc7-bb1bc5d0de65"
      unitRef="usd">12023000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i753812da0ce94a659178ba35cb07be27_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzUtMS0xLTEtODE5MDA_176834f5-1929-45e7-afca-d1b7a42f1b73"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e2e6b268bdf4c13975330c31d335399_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzUtMy0xLTEtODE5MDA_0cc926d5-b399-4d67-8236-e8d354766163"
      unitRef="usd">6800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0f31e225ad2c4e7e9fd13f2c5b85fd93_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzYtMS0xLTEtODE5MDA_5a0d8b30-2085-4020-a075-e32f71f36e6f"
      unitRef="usd">289000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47f7e53ce6bf439cac6f0326887937da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzYtMy0xLTEtODE5MDA_f971a3e1-a6b6-48a9-a2ca-f30f53afeb5e"
      unitRef="usd">1113000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzctMS0xLTEtODE5MDA_013ad639-0338-4115-9a5c-c9e5bfec5f86"
      unitRef="usd">84173000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzctMy0xLTEtODE5MDA_36152698-9210-48d0-98f1-6f9bf8cd5ca5"
      unitRef="usd">93954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzgtMS0xLTEtODE5MDA_50e97a53-579f-4e6c-8934-28e7a3f62457"
      unitRef="usd">58066000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzgtMy0xLTEtODE5MDA_d3d27f4b-5576-4fc7-88c6-6f60db103514"
      unitRef="usd">62950000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzktMS0xLTEtODE5MDA_db743cbb-67e2-465c-ba62-646d9cffcf9e"
      unitRef="usd">26107000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTYvZnJhZzozYWYyOWUzODlmZGQ0NjYzODA5ZjdhNzgyZjBhMDEyNC90YWJsZTpjNDYwYTUyZDJiOWI0ODdmODM5MmEyNjFhMWEyOThiNy90YWJsZXJhbmdlOmM0NjBhNTJkMmI5YjQ4N2Y4MzkyYTI2MWExYTI5OGI3XzktMy0xLTEtODE5MDA_ee58470d-5a91-4b76-9a4e-1beaee8cafa5"
      unitRef="usd">31004000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzY0Mzc_409b48e5-8b22-4f4c-98d1-cd92cf89afe9">Financing Arrangements&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the carrying amounts of our debt follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Promissory note due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 15, 2022, the Company and certain of the Company's subsidiaries entered into a Third Amended and Restated Credit Agreement (the &#x201c;Amended Credit Agreement&#x201d;). The Amended Credit Agreement amended and restated, in its entirety, the Second Amended and Restated Credit Agreement entered into as of March 31, 2015 (as amended and modified, the "Existing Credit Agreement"). The Amended Credit Agreement consists of a $600 million five-year senior secured revolving credit facility that becomes due and payable in full upon maturity on November&#160;15, 2027. The Amended Credit Agreement provides the option to increase the revolving credit facility or establish term loan facilities in an aggregate amount up to $250 million, subject to customary conditions and the approval of any lender whose commitment would be increased, resulting in a maximum available principal amount under the Amended Credit Agreement of $850 million. The initial borrowings under the Amended Credit Agreement were used to refinance borrowings outstanding under the Existing Credit Agreement, and future borrowings under the Amended Credit Agreement may be used for working capital, capital expenditures, share repurchases, permitted acquisitions, and other general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fees and interest on borrowings vary based on our Consolidated Leverage Ratio (as defined in the Amended Credit Agreement). At our option, borrowings under the Amended Credit Agreement will bear interest at one, three or six month Term SOFR or an alternate base rate, in each case plus the applicable margin. The applicable margin will fluctuate between 1.125%&#160;per annum and 1.875%&#160;per annum, in the case of Term SOFR borrowings, or between 0.125%&#160;per annum and 0.875%&#160;per annum, in the case of base rate loans, based upon our Consolidated Leverage Ratio at such time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts borrowed under the Amended Credit Agreement may be prepaid at any time without premium or penalty. We are required to prepay the amounts outstanding under the Amended Credit Agreement in certain circumstances, including upon an Event of Default (as defined in the Amended Credit Agreement). In addition, we have the right to permanently reduce or terminate the unused portion of the commitments provided under the Amended Credit Agreement at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The loans and obligations under the Amended Credit Agreement are secured pursuant to a Third Amended and Restated Security Agreement and a Third Amended and Restated Pledge Agreement (the &#x201c;Pledge Agreement&#x201d;) with Bank of America, N.A. as collateral agent, pursuant to which the Company and the subsidiary guarantors grant Bank of America, N.A., for the ratable benefit of the lenders under the Amended Credit Agreement, a first-priority lien, subject to permitted liens, on substantially all of the personal property assets of the Company and the subsidiary guarantors, and a pledge of 100% of the stock or other equity interests in all domestic subsidiaries and 65% of the stock or other equity interests in each &#x201c;material first-tier foreign subsidiary&#x201d; (as defined in the Pledge Agreement) entitled to vote and 100% of the stock or other equity interests in each material first-tier foreign subsidiary not entitled to vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Credit Agreement contains usual and customary representations and warranties; affirmative and negative covenants, which include limitations on liens, investments, additional indebtedness, and restricted payments; and two quarterly financial covenants as follows: (i)&#160;a maximum Consolidated Leverage Ratio (defined as the ratio of debt to consolidated EBITDA) of 3.75 to 1.00; however the maximum permitted Consolidated Leverage Ratio will increase to 4.25 to 1.00 upon the occurrence of a Qualified Acquisition (as defined in the Amended Credit Agreement), and (ii)&#160;a minimum Consolidated Interest Coverage Ratio (defined as the ratio of consolidated EBITDA to interest) of 3.00 to 1.00. Consolidated EBITDA for purposes of the financial covenants is calculated on a continuing operations basis and includes adjustments to add back non-cash goodwill impairment charges, share-based compensation costs, certain non-cash restructuring charges, pro forma historical EBITDA for businesses acquired, and other specified items in accordance with the Amended Credit Agreement. For purposes of the Consolidated Leverage Ratio total debt is on a gross basis and is not netted against our cash balances. At December&#160;31, 2022, we were in compliance with these financial covenants with a Consolidated Leverage Ratio of 1.92 to 1.00 and a Consolidated Interest Coverage Ratio of 14.04 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings outstanding under the Amended Credit Agreement at December&#160;31, 2022 totaled $290.0 million and carried a weighted average interest rate of 3.8%, including the effect of the interest rate swaps described in Note 12 &#x201c;Derivative Instruments and Hedging Activity.&#x201d; Borrowings outstanding under the Existing Credit Agreement at December&#160;31, 2021 were $230.0 million and carried a weighted average interest rate of 2.7%, including the effect of the interest rate swaps in effect at that time. The borrowing capacity under the revolving credit facility is reduced by any outstanding borrowings under the revolving credit facility and outstanding letters of credit. At December&#160;31, 2022, we had outstanding letters of credit totaling $0.7 million, which are used as security deposits for our office facilities. As of December&#160;31, 2022, the unused borrowing capacity under the revolving credit facility was $309.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Promissory Note due 2024&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 30, 2017, in conjunction with our purchase of an aircraft related to the acquisition of Innosight, we assumed from the sellers of the aircraft, a promissory note with an outstanding principal balance of $5.1 million. In the first quarter of 2022, we completed the sale of the aircraft to a third-party and used a portion of the sale proceeds to pay the remaining principal and unpaid interest on the promissory note. Prior to the repayment of the promissory note, the principal balance of the promissory note was subject to scheduled monthly principal payments until the maturity date of March&#160;1, 2024. Under the terms of the promissory note, we paid interest on the outstanding principal amount at a rate of one month LIBOR plus 1.97% per annum. At December&#160;31, 2021, the outstanding principal amount of the promissory note was $2.8 million, and the aircraft had a carrying amount of $3.7 million. As a result of the sale, we recognized a gain of $1.0 million in the first quarter of 2022 and we no longer own any aircraft.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzY0NTQ_294dee34-aa0d-4e4a-9aad-0743526c3975">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the carrying amounts of our debt follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Promissory note due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzItMS0xLTEtODE5MDA_572cd4a8-11a2-47b9-8092-08f9f80c3541"
      unitRef="usd">290000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzItMy0xLTEtODE5MDA_19047766-ee1f-4e82-a48b-7fc7c295d187"
      unitRef="usd">230000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1044b03aad57463e8414be4efed18e75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzMtMS0xLTEtODE5MDA_585fa92a-58a5-4ba1-a3f6-40c3f4c8c44a"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8120a88b274446cebe789376c7499c42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzMtMy0xLTEtODE5MDA_873d62cf-3150-4a70-a58a-bacaf507c856"
      unitRef="usd">2780000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzQtMS0xLTEtODE5MDA_9ee6bd71-3041-4129-8741-24dc9935d29e"
      unitRef="usd">290000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzQtMy0xLTEtODE5MDA_950f1ebb-a37d-4398-bae3-f22e12eb12ac"
      unitRef="usd">232780000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzUtMS0xLTEtODE5MDA_68d789e1-53c0-4ce8-9426-fe92389cca72"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzUtMy0xLTEtODE5MDA_597f8767-31a4-411e-bf14-e2bdc20ca788"
      unitRef="usd">559000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzYtMS0xLTEtODE5MDA_f064769b-b5ec-484f-bd36-556f8b571026"
      unitRef="usd">290000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90YWJsZTpmYzM3ZDIwMDhkY2Y0YmJiODNlN2M0YTU2YjZhODEyNC90YWJsZXJhbmdlOmZjMzdkMjAwOGRjZjRiYmI4M2U3YzRhNTZiNmE4MTI0XzYtMy0xLTEtODE5MDA_f2a54271-b85d-4ce2-b346-7015512edf32"
      unitRef="usd">232221000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzIyNg_3b57b0b4-26a1-4669-a890-6e68338713e4"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzUwMQ_d78e51a1-0bfe-44c2-aef9-10a79fddf8c4">2027-11-15</us-gaap:LineOfCreditFacilityExpirationDate1>
    <hurn:OptionalIncreaseInRevolver
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzY2Mg_1ab1b86d-054f-4ecd-8272-1aee32be3f49"
      unitRef="usd">250000000</hurn:OptionalIncreaseInRevolver>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzg1NA_65a8c62f-4bfa-477b-8773-71c4f6993669"
      unitRef="usd">850000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1bcdf5b8f02e4e63b4047cc0263894da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzE1NDA_4a68df5d-6bb6-46e2-8370-c3db32a7209e"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ife67ff9ac0794d3a831ef2a3939508d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzE1NTc_fdcfdba1-c4b3-4320-baf7-6df119e7ea59"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0fd69493cb3d4325901c3c8e8a3f8cfd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzE2MTU_a0affee0-4895-4677-b1e0-f5a72275cf98"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2ffd2e4a39134a19b4afdbe028757791_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzE2MzI_8937e040-afa4-4d01-ae6c-af26c1d42afa"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzI3ODM_1f6a8066-e907-4817-8c7a-f4f4f1427366"
      unitRef="number">1</hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries>
    <hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzI4NTg_2674bfaf-7212-4bdb-abe5-d14b99d4f314"
      unitRef="number">0.65</hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzMzNjE_b9b40e27-5ef4-466a-932c-0530a81daed4"
      unitRef="number">3.75</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease
      contextRef="i5fa3679aca38468f878eaffd7183a2f3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzM0NDg_495d2ca9-81fe-47af-a81c-d4aaa716a6d8"
      unitRef="number">4.25</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease>
    <hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzM2MjE_90b3de35-d77e-470a-920c-8e34f209d9c0"
      unitRef="number">3.00</hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQyMzc_fc54a0f0-f0af-42d6-99dc-a0ef160284d4"
      unitRef="number">1.92</hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio>
    <hurn:DebtInstrumentCovenantActualInterestCoverageRatio
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQyOTQ_94a4ab7f-9822-4f13-8a99-c908992ce1ce"
      unitRef="number">14.04</hurn:DebtInstrumentCovenantActualInterestCoverageRatio>
    <us-gaap:LongTermDebt
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQzNzg_572cd4a8-11a2-47b9-8092-08f9f80c3541"
      unitRef="usd">290000000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQ0NDM_3c3709e9-4fec-4808-8ae2-d99b2b099d29"
      unitRef="number">0.038</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQ2MzI_19047766-ee1f-4e82-a48b-7fc7c295d187"
      unitRef="usd">230000000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQ2ODM_feb3595c-d9b8-4d41-9a8e-913617067197"
      unitRef="number">0.027</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQ5NjA_3e38f4a6-784b-4f7c-afe8-68a7ee16dd72"
      unitRef="usd">700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzQ5NjA_48763214-277d-478f-838b-34505b78c15f"
      unitRef="usd">700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzUxMTc_99c776da-3189-459c-8163-54d2727740b1"
      unitRef="usd">309300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="ife2211ffcc42469fa3ed4f64869084a4_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzUzNTg_456180b1-461a-48e1-bd62-95d191d67c69"
      unitRef="usd">5100000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i88f79dfc09c54a579e2802586a69c57a_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzU0ODU_349fa5ca-b16e-4c84-9e6f-475b733b9b63">2024-03-01</us-gaap:DebtInstrumentMaturityDate>
    <hurn:DurationOfLibor
      contextRef="i88f79dfc09c54a579e2802586a69c57a_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzU2ODI_f1b70704-8d64-4139-a1ab-71696bdf9d5b">P1M</hurn:DurationOfLibor>
    <us-gaap:LongTermDebt
      contextRef="i55a206ac1aa2444b976631a286be1f02_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzEwOTk1MTE2NDA4MzY_7ba6e0f3-3d0e-4439-8d7a-0050a25c5b74"
      unitRef="usd">2800000</us-gaap:LongTermDebt>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2e2e6b268bdf4c13975330c31d335399_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8xOTkvZnJhZzo0YzAxMGNjMDgxYmI0ZjY4YjA5MTAxYTljMGRlMmM2Zi90ZXh0cmVnaW9uOjRjMDEwY2MwODFiYjRmNjhiMDkxMDFhOWMwZGUyYzZmXzU0OTc1NTgyMDk0Nw_04af28d0-2841-478f-b1ff-dd4b6d8ce4b6"
      unitRef="usd">3700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzE0MTE_149d4b3c-1e2d-4580-84b6-4819a8d8e5b7">Capital Structure&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are authorized to issue up to 50,000,000 shares of preferred stock. Our certificate of incorporation authorizes our board of directors, without any further stockholder action or approval, to issue these shares in one or more classes or series, to establish from time to time the number of shares to be included in each class or series, and to fix the rights, preferences and privileges of the shares of each wholly unissued class or series and any of its qualifications, limitations or restrictions. As of December&#160;31, 2022 and 2021, no such preferred stock has been approved or issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are authorized to issue up to 500,000,000 shares of common stock, par value $.01 per share. The holders of common stock are entitled to one vote for each share held of record on each matter submitted to a vote of stockholders. Subject to the rights and preferences of the holders of any series of preferred stock that may at the time be outstanding, holders of common stock are entitled to such dividends as our board of directors may declare. In the event of any liquidation, dissolution or winding-up of our affairs, after payment of all of our debts and liabilities and subject to the rights and preferences of the holders of any series of preferred stock that may at the time be outstanding, holders of common stock will be entitled to receive the distribution of any of our remaining assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzc1_f67cdb6e-e4bd-4d77-8209-0a7578b2d24f"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzEwOTk1MTE2MjkxOTQ_1d05b071-9f1b-4a37-a36b-8c6664db98ed"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzEwOTk1MTE2MjkxOTQ_1f83ea11-cbcb-42f7-b9cf-a216491a87f5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzY1Mw_0f69caf1-be10-4c96-b895-e4833bcbbaa5"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDIvZnJhZzo2MThhYWRiZWMxM2Y0ZjVhOTY5NTE4MmIyMzUzYWExZC90ZXh0cmVnaW9uOjYxOGFhZGJlYzEzZjRmNWE5Njk1MTgyYjIzNTNhYTFkXzY5MA_bb485085-f3c7-4767-a935-024e34e24d64"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzM2NDI_4c9a8833-70a9-4b05-9c1e-ff5545893186">. Revenues&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021 and 2020 we recognized revenues of $1.13 billion, $905.6 million, and $844.1 million, respectively. Of the $1.13 billion recognized in 2022, we recognized revenues of $7.6&#160;million from obligations satisfied, or partially satisfied, in prior periods, of which $5.3&#160;million was primarily due to changes in the estimates of our variable consideration under performance-based billing arrangements and $2.3&#160;million was primarily due to the release of allowances on receivables from clients and unbilled services. Of the $905.6 million recognized in 2021, we recognized revenues of $22.9 million from obligations satisfied, or partially satisfied, in prior periods, of which $14.6&#160;million was primarily due to changes in the estimates of our variable consideration under performance-based billing arrangements and $8.3 million was primarily due to the release of allowances on receivables from clients and unbilled services. Of the $844.1 million recognized in 2020, we recognized revenues of $12.2 million from obligations satisfied, or partially satisfied, in prior periods, of which $7.5&#160;million was primarily due to changes in the estimates of our variable consideration under performance-based billing arrangements and $4.7&#160;million was primarily due to the release of allowances on receivables from clients and unbilled services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we had $151.2 million of remaining performance obligations under engagements with original expected durations greater than one year. These remaining performance obligations exclude variable consideration which has been excluded from the total transaction price due to the constraint and performance obligations under time-and-expense engagements which are recognized in the amount invoiced. Of the $151.2 million of performance obligations, we expect to recognize approximately $78.7 million as revenue in 2023, $30.1&#160;million in 2024, and the remaining $42.4 million thereafter. Actual revenue recognition could differ from these amounts as a result of changes in the estimated timing of work to be performed, adjustments to estimated variable consideration in performance-based arrangements, or other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The payment terms and conditions in our customer contracts vary. Differences between the timing of billings and the recognition of revenue are recognized as either unbilled services or deferred revenues in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled services include revenues recognized for services performed but not yet billed to clients. Services performed that we are not yet entitled to bill because certain events, such as the completion of the measurement period or client approval in performance-based engagements, must occur are recorded as contract assets and included within unbilled services, net. The contract asset balance as of December&#160;31, 2022 and 2021 was $50.2 million and $23.7 million, respectively. The $26.5 million increase primarily reflects timing differences between the completion of our performance obligations and the amounts billed or billable to clients in accordance with their contractual billing terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Client prepayments and retainers are classified as deferred revenues and recognized over future periods in accordance with the applicable engagement agreement and our revenue recognition accounting policy. Our deferred revenues balance as of December&#160;31, 2022&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and December&#160;31, 2021 was $21.9&#160;million&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$19.2&#160;million respectively. The $2.7 million increase primarily reflects timing differences between client payments in accordance with their contract terms and the completion of our performance obligations. For the year ended December&#160;31, 2022, $18.5 million of revenues recognized were included in the deferred revenue balance as of December&#160;31, 2021. For the year ended December&#160;31, 2021, $27.6 million of revenues recognized were included in the deferred revenue balance as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU0OTc1NTgxODAyNQ_5e28fc61-ee00-4b65-b8bb-ee17801fcca4"
      unitRef="usd">7600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i85373e5458124a2689e80578656da000_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU0OTc1NTgxODAxMQ_5a82b04d-ea0b-4198-8959-6b8a5ae65f0c"
      unitRef="usd">5300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="if46f3737f1b44bb7b35ef2b777b3478b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU0OTc1NTgxNzk5Nw_409deb76-6d4d-4460-96c6-ff1ef1fe622b"
      unitRef="usd">2300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzIwOQ_570d9d22-32a7-4bde-8535-f5b0caa0ef73"
      unitRef="usd">22900000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i6229cddcb46849e2ace0dfdc6cbe0956_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzI5MQ_98d25337-d7a3-401e-b938-57fcb95a9e7c"
      unitRef="usd">14600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="icdffe0be60fb44888fcccd9bdb99a10f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzQxOQ_5df62e58-93a8-4956-98d6-456d35369824"
      unitRef="usd">8300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU1Nw_4c08290a-f06e-4d74-8b8c-530f9bc07478"
      unitRef="usd">12200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ic1e7ea796c244033b244f0f1337df406_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzYzOQ_261d9de2-7cd4-41a1-8d67-a62ce36cba71"
      unitRef="usd">7500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="if4b3d427c7e548ff8e0b32b762d74e5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzc2Nw_d7a3f526-9ea2-4581-87ca-54df1150175d"
      unitRef="usd">4700000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzEyMDg_3d5b85fd-8b93-4635-8de0-17287b66b671"
      unitRef="usd">151200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzE2NzI_3d5b85fd-8b93-4635-8de0-17287b66b671"
      unitRef="usd">151200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie737f53f89f146c795ace8f53ca3075c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzE3NDA_2226e551-1e6e-4a5d-b5e1-cb9a29505c34"
      unitRef="usd">78700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i637f76dcbe9f435e9eeef20cae02de3a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzE3NjM_f08a6cce-a2ca-4459-a08b-d6aba3a61f3a"
      unitRef="usd">30100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie97672fc3b994491aa7110ccec977893_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzE3OTM_b6e26762-9be9-43a9-bf6c-7f79648d6cf5"
      unitRef="usd">42400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzI3Mjk_d418dd87-99f7-48f3-985b-a94159cafadd"
      unitRef="usd">50200000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzI3MzY_f250b102-af72-48b7-9459-c7f053163492"
      unitRef="usd">23700000</us-gaap:ContractWithCustomerAssetNet>
    <hurn:ContractAssetPeriodIncreaseDecrease
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzI3NTg_16e496e4-5fbf-4657-bb6b-1d436a1ab96d"
      unitRef="usd">26500000</hurn:ContractAssetPeriodIncreaseDecrease>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU0OTc1NTgxODQ4OQ_ee26a3c6-e742-409d-a119-86e9aaa7e9e6"
      unitRef="usd">21900000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzU0OTc1NTgxODUwNA_a705ffb4-2499-4ad7-878a-0ec5ce916947"
      unitRef="usd">19200000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzMyNTY_34118379-4207-4da1-af40-3b1a8c4bb18b"
      unitRef="usd">2700000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzM0NDQ_8fa3a29d-0f2c-4768-b36f-fe30ec560dcf"
      unitRef="usd">18500000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMDgvZnJhZzpmZDYyNGMzNzBhYmQ0YzZiODgwMDVhNGM5Y2NlMjllYy90ZXh0cmVnaW9uOmZkNjI0YzM3MGFiZDRjNmI4ODAwNWE0YzljY2UyOWVjXzM1NDk_93efd8d2-b2bd-4bae-85b2-bdead0723988"
      unitRef="usd">27600000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzEwOTk1MTE2NDczNTQ_c857878a-076d-448a-a5f8-ddaf6f8a7189">Earnings Per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, and outstanding common stock options, to the extent dilutive. In periods for which we report a net loss from continuing operations, diluted weighted average common shares outstanding excludes all potential common stock equivalents as their impact on diluted net loss from continuing operations per share would be anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share under the basic and diluted computations are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings (loss) per basic share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings (loss) per diluted share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above at December&#160;31, 2022, 2021 and 2020 was 0.2&#160;million, 0.1&#160;million and 1.1&#160;million, respectively, and related to unvested restricted stock and outstanding common stock options.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share Repurchase Programs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, our board of directors authorized a share repurchase program (the "2020 Share Repurchase Program") permitting us to repurchase up to $50&#160;million of our common stock through December 31, 2021. The 2020 Share Repurchase Program was authorized subsequent to the expiration of our prior share repurchase program (the &#x201c;2015 Share Repurchase Program&#x201d;) on October 31, 2020. The 2015 Share Repurchase Program permitted us to repurchase up to $125&#160;million of our common stock through October 31, 2020. The 2020 Share Repurchase Program has been subsequently extended and increased, most recently in the fourth quarter of 2022. The current authorization extends the share repurchase program through December 31, 2023 with a repurchase amount of $300&#160;million. The amount and timing of repurchases under the share repurchase programs were and will continue to be determined by management and depend on a variety of factors, including the trading price of our common stock, capacity under our credit facility, general market and business conditions, and applicable legal requirements.&lt;/span&gt;&lt;/div&gt;During 2022, we repurchased and retired 2,037,752 shares for $121.3&#160;million under the 2020 Share Repurchase Program, including 15,200 shares for $1.1&#160;million which settled in the first quarter of 2023. Additionally, during the first quarter of 2022, we settled the repurchase of 3,820 shares for $0.2&#160;million that were accrued as of December 31, 2021. During 2021, we repurchased and retired 1,265,261 shares for $64.8&#160;million under the 2020 Share Repurchase Program, including the 3,820 shares for $0.2&#160;million which settled in the first quarter of 2022. During 2020, we repurchased and retired 313,998 shares for $20.9&#160;million under the 2015 Share Repurchase Program and 111,166 shares for $5.0&#160;million under the 2020 Share Repurchase Program. Additionally, during the first quarter of 2020, we settled the repurchase of 18,000 shares for $1.2&#160;million that were accrued as of December 31, 2019. As of December&#160;31, 2022, $108.9 million&#160;remained available for share repurchases under our share repurchase program.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMzMzk_1f6dca69-428d-4f50-8253-01625af41801">Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, and outstanding common stock options, to the extent dilutive. In periods for which we report a net loss from continuing operations, diluted weighted average common shares outstanding excludes all potential common stock equivalents as their impact on diluted net loss from continuing operations per share would be anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMzNDA_18ecd3d1-1a54-4655-8a20-e8e565549a56">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share under the basic and diluted computations are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings (loss) per basic share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings (loss) per diluted share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzItMS0xLTEtODE5MDA_01dd999b-9c8d-4f01-b0de-a36c7cc53ba9"
      unitRef="usd">75552000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzItMy0xLTEtODE5MDA_6a16d168-3856-4072-a568-9bfff14bba69"
      unitRef="usd">62987000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzItNS0xLTEtODE5MDA_ac5b959c-9195-4614-82c2-4b24e5b74b0f"
      unitRef="usd">-23718000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzMtMS0xLTEtODE5MDA_27774a6c-4afb-479e-9489-e8e0994cc0bc"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzMtMy0xLTEtODE5MDA_393a6bef-ec3e-4bc9-90bb-b9068c370490"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzMtNS0xLTEtODE5MDA_bfeb81d2-bf82-439e-93b5-334d0ec5cb3c"
      unitRef="usd">-122000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzQtMS0xLTEtODE5MDA_0c45de28-d00e-4e85-aebb-ae57e17f1709"
      unitRef="usd">75552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzQtMy0xLTEtODE5MDA_53f354bd-4a51-452e-b06e-713c1219a25d"
      unitRef="usd">62987000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzQtNS0xLTEtODE5MDA_8aa7085f-6e8d-4383-8b72-598fad014094"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzYtMS0xLTEtODE5MDA_1b1ae1f1-fa85-4fd2-9a60-eb2678a5105d"
      unitRef="shares">20249000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzYtMy0xLTEtODE5MDA_b84c5bc1-f3ed-48a8-9297-efa5459cf62a"
      unitRef="shares">21439000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzYtNS0xLTEtODE5MDA_b18110c9-819a-4efc-909b-d9ea1eae7a4d"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzctMS0xLTEtODE5MDA_8c99274b-0368-4938-af5f-107a28a4f3ba"
      unitRef="shares">497000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzctMy0xLTEtODE5MDA_de57ea87-1788-4305-b63b-b60068ae9adb"
      unitRef="shares">370000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzctNS0xLTEtODE5MDA_1ffa7498-ba36-4ebe-994a-6e548c68abea"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzgtMS0xLTEtODE5MDA_eafac446-f3fa-4bbb-a4d6-ebec994a2a5a"
      unitRef="shares">20746000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzgtMy0xLTEtODE5MDA_2af72e30-b716-4b79-9d3e-5933df9e3a36"
      unitRef="shares">21809000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzgtNS0xLTEtODE5MDA_c9fdcc1b-fac2-4742-9cd7-96838a29393b"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzExLTEtMS0xLTgxOTAw_0a72d9a2-f872-4044-8ed7-7d131ca50a78"
      unitRef="usdPerShare">3.73</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzExLTMtMS0xLTgxOTAw_1325fee2-92df-49c7-908c-f487410f6287"
      unitRef="usdPerShare">2.94</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzExLTUtMS0xLTgxOTAw_c53b3c2c-d125-42ee-9e3a-15e3ec618922"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEyLTEtMS0xLTgxOTAw_b9fddb7e-bb7c-4604-9bb5-e89ef405351a"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEyLTMtMS0xLTgxOTAw_964eb449-c208-45aa-9621-5dac488b7a2f"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEyLTUtMS0xLTgxOTAw_688e7d52-d6b8-4bc5-8708-f50091b34e0c"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEzLTEtMS0xLTgxOTAw_6e2acb1c-4ce9-4507-aa90-82bad501328e"
      unitRef="usdPerShare">3.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEzLTMtMS0xLTgxOTAw_8cbc14a6-c35f-4758-ba42-47b85c21e4d7"
      unitRef="usdPerShare">2.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzEzLTUtMS0xLTgxOTAw_429fb24f-aef2-4c8f-a061-74ac55cf0db2"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE2LTEtMS0xLTgxOTAw_69922ee2-963b-4355-bbdd-6ea2f74f32e7"
      unitRef="usdPerShare">3.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE2LTMtMS0xLTgxOTAw_1190a2ce-ae0f-4837-9752-1a974cd71121"
      unitRef="usdPerShare">2.89</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE2LTUtMS0xLTgxOTAw_a3bfc8b2-22e9-44f9-aef6-d00c7a7580d3"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE3LTEtMS0xLTgxOTAw_82147399-360b-45f7-87ce-d9d2d92012c5"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE3LTMtMS0xLTgxOTAw_31e09bc2-b442-4b2a-acdb-dded4140b832"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE3LTUtMS0xLTgxOTAw_7bf964f5-a5e5-44b2-9bd7-c4f63c96a686"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE4LTEtMS0xLTgxOTAw_f9169a98-4070-4227-92e0-6319b2031ba2"
      unitRef="usdPerShare">3.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE4LTMtMS0xLTgxOTAw_d395d8e5-9013-42b9-84e9-5825caa259c6"
      unitRef="usdPerShare">2.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90YWJsZTozZGI2ZjczYTg5NmY0NTA2YTcwOTk0NjIzODAzMmU1My90YWJsZXJhbmdlOjNkYjZmNzNhODk2ZjQ1MDZhNzA5OTQ2MjM4MDMyZTUzXzE4LTUtMS0xLTgxOTAw_212e6208-4d2c-463d-ae89-577495b1e611"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMzNDk_85265468-2bdc-4562-aaae-c9bff59f2f77">The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above at December&#160;31, 2022, 2021 and 2020 was 0.2&#160;million, 0.1&#160;million and 1.1&#160;million, respectively, and related to unvested restricted stock and outstanding common stock options.</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzU0OTc1NTgzMjQzNg_c1eb91dc-0ba2-4e30-8bf9-395f59de1f8b"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzExNjI_e1148892-ec64-421e-954a-0efb1160b6a2"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMyOTg1MzQ5MDA4NTg_ed2364bb-6f95-4372-ac9f-6b20e69a0948"
      unitRef="shares">1100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6aaaeefc68ef459889a95027d5e383d9_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzU0OTc1NTgxODgxMg_f22e47c9-601d-40be-b5cb-385bf7ee7a42"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i47dcbbb7a68244808122c7810dc27301_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMyOTg1MzQ5MDE3NjI_b52f8210-c6e0-4fff-a483-03c791feb038"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ia52b6e7bbfd240008789708dba82fc87_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMyOTg1MzQ5MDE3NDg_e5a1cd1f-9f92-462b-af53-8fab09d0f969"
      unitRef="usd">300000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i572a5dadfcf14975be2af95febc11cf5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzU0OTc1NTgyMjE4MA_2b2e9c0e-9f64-49e6-a0ce-56e152e1a8bd"
      unitRef="shares">2037752</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i572a5dadfcf14975be2af95febc11cf5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzE5NTM0_0a57d92b-a069-4920-9702-a0510a53970d"
      unitRef="usd">121300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="i572a5dadfcf14975be2af95febc11cf5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzU0OTc1NTgyMjI4MQ_080e5172-7fff-4e65-a7b7-a5fa59dca743"
      unitRef="shares">15200</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ia52b6e7bbfd240008789708dba82fc87_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzU0OTc1NTgyMjI2Nw_89d5903e-fc94-4ec8-8723-2b4595825c94"
      unitRef="usd">1100000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="id92c2208a9ec4f60a0867acc3ad2c4b4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzEwOTk1MTE2NDcyOTY_81841399-72b3-4a43-afb8-557762ef386d"
      unitRef="shares">3820</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i450a784ee2624d6bb9a3bc763539ead0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzEwOTk1MTE2NDczMDA_508d1345-1862-432c-9c0e-abfad90ec4d9"
      unitRef="usd">200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="id92c2208a9ec4f60a0867acc3ad2c4b4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI2NzI_3e8f1343-de38-489b-9b75-0dd206b1a940"
      unitRef="shares">1265261</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id92c2208a9ec4f60a0867acc3ad2c4b4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI2ODY_2c5c01bf-9830-4149-b557-aa9c4246c778"
      unitRef="usd">64800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="id92c2208a9ec4f60a0867acc3ad2c4b4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI3NDA_81841399-72b3-4a43-afb8-557762ef386d"
      unitRef="shares">3820</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i450a784ee2624d6bb9a3bc763539ead0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI3NTQ_508d1345-1862-432c-9c0e-abfad90ec4d9"
      unitRef="usd">200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i7d42a58150b544a296ed981177322201_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI4NDE_0e9e311a-c449-403e-8efe-33aaa4d70b31"
      unitRef="shares">313998</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7d42a58150b544a296ed981177322201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI4NTU_abdaf062-30c0-43af-b556-3e0f38459bc9"
      unitRef="usd">20900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8801660a84a54ae0950ba01e57f03c1a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI5MDI_af7c0ac3-d8e7-4be0-a666-9202f7228564"
      unitRef="shares">111166</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8801660a84a54ae0950ba01e57f03c1a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzI5MTY_9a4cc4b0-ed87-4e8a-a740-92bbdbb82ad2"
      unitRef="usd">5000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="i7d42a58150b544a296ed981177322201_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMwMzc_b26e94e5-970b-46e8-aab1-7d5f0c946c72"
      unitRef="shares">18000</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i443f5ae3301b4ec4ab724eb6ce77ece1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzMwNTE_47f0b67f-6785-435d-bd6a-d540725ed426"
      unitRef="usd">1200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ia52b6e7bbfd240008789708dba82fc87_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTQvZnJhZzozOTU2ZTVhYmQwMjc0ZTNkOWFlNDkzOGM3OTIyNzI5ZS90ZXh0cmVnaW9uOjM5NTZlNWFiZDAyNzRlM2Q5YWU0OTM4Yzc5MjI3MjllXzEwOTk1MTE2NDczMzQ_baf283af-2245-4b24-925a-9f07f43279a1"
      unitRef="usd">108900000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzczNzk_dd4559bf-d53b-4306-b40d-007270ff62f4">Restructuring Charges&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, we incurred $9.9 million of total pretax restructuring expense, which consisted of the following charges: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- We incurred $5.7&#160;million of severance-related restructuring expense as a result of workforce reductions to better align resources with market demand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Office space reductions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $2.5&#160;million of restructuring expense related to office space reductions, of which $2.3&#160;million related to rent and related expenses, net of sublease income, for previously vacated office spaces and $0.2&#160;million related to a non-cash lease impairment charge driven by updated sublease assumptions for a previously vacated office space. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $1.7&#160;million of other restructuring charges, of which $0.7&#160;million related to third-party professional advisory fees related to the modification of our operating model, $0.6&#160;million related to the early termination of a contract, $0.3&#160;million related to the accelerated amortization of capitalized software implementation costs for a cloud-computing arrangement that is no longer in use, and $0.1&#160;million related to the divestiture of our Life Sciences business in the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the total $9.9 million pretax restructuring charge, $3.9&#160;million was recognized in our Education segment, $3.7&#160;million was recognized in our corporate operations,  $1.6&#160;million was recognized in our Commercial segment, and $0.7&#160;million was recognized in our Healthcare segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, we incurred $12.4 million of total pretax restructuring expense. Of the $12.4 million pretax restructuring expense, $8.5&#160;million related to the divestiture of our Life Sciences business. On November 1, 2021, we completed the sale of the Life Sciences business to a third-party, and recognized a $31.5&#160;million pre-tax gain which is included within other income (expense), net on our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total pretax restructuring expense of $12.4 million recognized in 2021 consisted of the following charges:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- We incurred $8.1&#160;million of employee-related restructuring expense, of which $6.8&#160;million related to transaction-related employee payments made in connection with the divestiture of our Life Sciences businesses and $1.3&#160;million related to other employee-related expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Office space reductions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $3.1&#160;million of restructuring expense related to office space reductions, of which $2.3&#160;million related to rent and related expenses, net of sublease income, and accelerated depreciation on furniture and fixtures for previously vacated office &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;spaces and $0.8&#160;million related to accelerated amortization and depreciation on the operating lease ROU asset and fixed assets related to our London, U.K. office which we vacated in connection with the divestiture of our Life Sciences business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $1.2&#160;million of other restructuring charges, of which $0.9&#160;million related to third-party legal and professional advisory fees incurred in connection with the divestiture of our Life Sciences business and $0.2&#160;million related to third-party professional advisory fees related to the modification of our operating model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the total $12.4 million pretax restructuring charge, $7.7&#160;million was recognized in the Commercial segment,  $4.5&#160;million was recognized in our corporate operations, $0.1&#160;million was recognized in our Healthcare segment, and $0.1&#160;million was recognized in our Education segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, we incurred $20.5 million of total pretax restructuring expense. Of the $20.5 million pretax restructuring expense, $18.7&#160;million related to the restructuring plan executed in the fourth quarter of 2020 to reduce operating costs to address the impact of the COVID-19 pandemic on our business. The total pretax restructuring expense of $20.5 million recognized in 2020 consisted of the following charges: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- We incurred $5.3 million of severance-related restructuring expense, of which, $4.8&#160;million related to the fourth quarter 2020 restructuring plan and $0.4&#160;million related to workforce reductions completed prior to the fourth quarter of 2020 to better align resources with market demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Office space reductions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $14.0&#160;million of restructuring expense related to office space reductions, which primarily related to the fourth quarter 2020 restructuring plan. The fourth quarter 2020 restructuring plan provided for a reduction in certain leased office spaces which included a portion of our principal executive office in Chicago, Illinois; the remaining portion of our Lake Oswego, Oregon office; our Boston, Massachusetts and Detroit, Michigan offices; and portions of our Denver, Colorado, New York City, New York, and Pensacola, Florida offices. As a result, we recognized $13.2&#160;million of non-cash lease impairment charges on the related operating lease ROU assets and fixed assets for those we intend to sublease, as well as $0.7&#160;million of accelerated amortization and depreciation on the related operating lease ROU assets and fixed assets we abandoned. See Note 5 &#x201c;Leases&#x201d; for additional information on the long-lived asset impairment test performed in 2020. We also incurred $0.1&#160;million related to rent and related expenses, net of sublease income, for previously vacated office spaces.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We incurred $1.2&#160;million of other restructuring charges primarily related to an accrual for the termination of a third-party advisor agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the total $20.5 million pretax restructuring charge, $14.8 million related to our corporate operations, $2.1&#160;million was recognized in our Commercial segment, $1.8&#160;million was recognized in our Education segment, and $1.8 million was recognized in our Healthcare segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of our restructuring charge liability by restructuring type for the years ended December 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Employee Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Office Space Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Additions and adjustments exclude non-cash items related to vacated office spaces, such as lease impairment charges and accelerated depreciation on abandoned operating lease ROU assets and fixed assets, which are recorded as restructuring charges on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;All of the $3.8 million restructuring charge liability related to employee costs at December 31, 2022 is expected to be paid in the next 15 months and is included as a component of accrued payroll and related benefits and deferred compensation and other liabilities. All of the $0.6&#160;million other restructuring charge liability at December 31, 2022 is expected to be paid in the next 12 months and is included as a component of accrued expenses and other current liabilities.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i3fa5e512c7944529b35d741f8ebd0c5e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDY1Mzc_bbb393d0-7e62-48be-82c7-626861917e9a"
      unitRef="usd">5700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0b8f373d3cf649a39a5ba4b59ab11a05_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDY1NjQ_65fbe3e9-e4a6-4faa-ad2f-7892cfc7834a"
      unitRef="usd">2500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1b2b191527cb48debdadea0e34fd41ed_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDY1OTk_e77dc096-c905-44a2-ad8f-f71d3c21efad"
      unitRef="usd">2300000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i65c48bdf773e440893e9fab8a206c2d1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDY4NDg_b4a82394-a427-48a6-8bed-d9a5340b3aaf"
      unitRef="usd">200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringCharges
      contextRef="i5113ea32139a413e92741fc7a36cd91b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDY4OTg_c4663233-8071-4a8f-b3d3-b93567de77b1"
      unitRef="usd">1700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i895fa08ae5ab4f1eab763defc7c4d7a1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI0MTU5_33d1fd75-b37f-467e-8aa5-47568c7e0cdd"
      unitRef="usd">700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9659729ae44547768518852d86fc712c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI0MTY3_11b43196-13e6-4b40-91ed-f337b5b41c78"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie2ba67a465fd41289746261ea9b13097_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI0MTc1_2c2741dc-2815-4fdd-8b04-adde9e360eed"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2e318aba728741c6845263d1865c275e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI0MzE1_8d462d77-0aa7-44e4-b304-beebfa8d878e"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1f48c6444d70433fbf6efb0f7b462797_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzE2NDkyNjc0NzE4MjE_5ca58bfb-a66f-4360-a455-780b343ebc21"
      unitRef="usd">3900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e7f5cc769cd4cdfb2c78e8365534684_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MTAwMjY_3a09d8dc-9d7a-47f6-9381-92ebd059512d"
      unitRef="usd">3700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibdc5e50c552a468f9dbbaa2481950fc0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMyOTg1MzQ5MDk5OTg_d6f84a4c-2957-4f7b-96fe-ee51d8f01256"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia0ef41a39dd14477a671120af09c8d2d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzU0OTc1NTg0MzIxOQ_6783d2f3-5b88-48be-9829-30109ebca1da"
      unitRef="usd">700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9cfc2020672845ffa57693500e1fada1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzE2MQ_4ecdf173-3444-4607-8e1f-58c71410f3b2"
      unitRef="usd">8500000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9cfc2020672845ffa57693500e1fada1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzM4NQ_fc4310d6-7869-41b8-a3f7-964fad4bf36f"
      unitRef="usd">31500000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:RestructuringCharges
      contextRef="i8973a2a76ad14893814742662710470f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzgwOQ_3f13d9f3-5992-4083-beb7-d062bd171e2f"
      unitRef="usd">8100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8109cab491534f37b7de9a0b061fef92_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzg2NA_845b0d06-96e7-4be4-a908-80516b8a2f5f"
      unitRef="usd">6800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i06c41f8e3d1f437387a50d6c4dd21b26_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzk5Mg_c7545dbf-f929-4b37-b655-2f8c0b611fa3"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie608f15b5da740bba317760078b725e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzExMTE_e3e97e30-5079-454e-806e-c2221d2bc1e4"
      unitRef="usd">3100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i038ba60b778e423397328d9f8b5b8a3c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzExODQ_60792527-f3da-4e71-8bfd-cb815dec5321"
      unitRef="usd">2300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="ic2e081a96a0c43a399bb7710f68d5535_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzEzNDU_95118710-c22b-4c1e-ac52-fbf2b009cf6e"
      unitRef="usd">800000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="ib2003c5bb55f4742ad0b5559ba51cba1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzE1OTA_53125cf6-6791-4a9a-b9d6-ed4f4cde4832"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1695db63a5c4448890d2c20c4671a835_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzE2MzQ_c140274e-3950-40a7-8739-7e1c59ac42f5"
      unitRef="usd">900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6db3eff9942d441f906f6f9bfa4a4638_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzE3NzU_d57f2069-fa3a-449d-ad09-27e54dfc2aca"
      unitRef="usd">200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i566da40cbef24f0cb76a1b6ccb890d0d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzIwODk_977458bc-e537-4e38-9633-5ee597863ee8"
      unitRef="usd">7700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i035da6c48adb4d96a54692fb26e5bfcb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzIxNzM_fc1ebfe9-73af-450e-b2fe-537df065e2fe"
      unitRef="usd">4500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i27f7dfcae91c4116a5b9bbdc3a25d8cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzU0OTc1NTg0MzQ3Mw_2faef2b5-c408-405e-a361-047707634440"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib0a0532fab2b41abbb16a62d539e98ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzU0OTc1NTg0MzY1NA_8386b620-3bb6-4e55-a868-8ea38101f5bb"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idaf30ffd419a4ee58d2a2ec0e3ec7bff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzIzNTA_9147e1f1-e8ce-444f-8a00-ee566d947f48"
      unitRef="usd">18700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2e569ebb356b4a1c854e2675a2dbc880_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI2NTc_63e7d9a5-9ba8-4290-9d61-568a7267d116"
      unitRef="usd">5300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i082eeaceb7c94c6abfca6df3c825ad9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI3MTQ_6ceb6cad-475a-486e-81a0-603476528e54"
      unitRef="usd">4800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i397aef7a94b24e968318be19b766fe89_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzI3NzU_5476d61d-7090-4103-80a5-a970e0b25268"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i605ff032c74143dc81839d18df77d108_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzMxNjQ_6e9d1dad-adb5-45d3-b211-78644589bd2d"
      unitRef="usd">14000000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="idaf30ffd419a4ee58d2a2ec0e3ec7bff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzM3MTY_3684bdd9-3047-467b-b0bd-2a5c641af1fc"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i2e321cd4e1b049f19e25d21e0c6e6c32_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzM4NTk_acb14c53-e070-4798-8809-c624c573b00b"
      unitRef="usd">700000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="i23e1642f6a1243e58a6367fe5bfba85e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQxMDM_3c3c24e5-3915-4c75-aa8a-43ba3eee3cae"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9bd15d49dbf34832abc97df63dd6588a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQyMjY_efd333a4-9c17-494d-b8b1-f9b9b82ae77e"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7c2da1bd4c584405846218caffb8b931_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQ0Mzc_6bc4c42a-17cb-4c89-8795-531989d3493f"
      unitRef="usd">14800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ieb2ffd5489fb4afcb3b25ccf224d8a67_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQ0Nzc_b0ceb5ef-4fa6-41e1-ad79-bcc697042e62"
      unitRef="usd">2100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7ae1a3daf4f24caca2858e9f19069007_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQ1MjI_6f556623-5b78-4506-8b7b-839b3bf6b7c4"
      unitRef="usd">1800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaf4e87421d7046e7adc3298e113a1f58_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzQ1NjM_9f85ec9d-3232-4535-b903-d1997e93aa13"
      unitRef="usd">1800000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzczNzY_e31a5a1c-a48a-4572-8b41-26556cdd8e26">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of our restructuring charge liability by restructuring type for the years ended December 31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Employee Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Office Space Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Additions and adjustments exclude non-cash items related to vacated office spaces, such as lease impairment charges and accelerated depreciation on abandoned operating lease ROU assets and fixed assets, which are recorded as restructuring charges on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="ic1055b9eb70144b891a5c9a97de4d196_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzYtMS0xLTEtODE5MDA_8383589f-5a3c-4a08-aaca-8049b1d11f5d"
      unitRef="usd">2447000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0e8412123f3e4eb28fd7bfe6154d0e31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzYtMy0xLTEtODE5MDA_8dab1ec9-b12e-4a86-b661-6279ebb266b0"
      unitRef="usd">84000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="idba112fbc3b3432e91673a81351582fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzYtNS0xLTEtODE5MDA_a84b1eb8-b274-499a-92cd-6134c0079b29"
      unitRef="usd">893000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzYtNy0xLTEtODE5MDA_055b40ed-4789-48a3-ac94-441ef8430154"
      unitRef="usd">3424000</us-gaap:RestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i8973a2a76ad14893814742662710470f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzctMS0xLTEtODE5MDA_e1ee4d79-4503-4a49-bf27-db2246d8bcac"
      unitRef="usd">8132000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="ie608f15b5da740bba317760078b725e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzctMy0xLTEtODE5MDA_821c8367-346e-4ff4-a752-1275e452db5b"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="ib2003c5bb55f4742ad0b5559ba51cba1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzctNS0xLTEtODE5MDA_dc4c6ebe-0554-415e-b462-b1b94e0b3c1d"
      unitRef="usd">1156000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzctNy0xLTEtODE5MDA_f9c01ace-198c-4e92-86f3-a6fd907bd5fa"
      unitRef="usd">9288000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="i8973a2a76ad14893814742662710470f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzgtMS0xLTEtODE5MDA_30a8ffec-e074-45e8-befd-8b5262cb1326"
      unitRef="usd">9993000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ie608f15b5da740bba317760078b725e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzgtMy0xLTEtODE5MDA_586c04f2-96f5-41da-952e-d9a03f0e0ad3"
      unitRef="usd">84000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib2003c5bb55f4742ad0b5559ba51cba1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzgtNS0xLTEtODE5MDA_339fa261-09ac-4509-b9f7-0e36f3c05426"
      unitRef="usd">1482000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzgtNy0xLTEtODE5MDA_1443a776-a597-4da7-a2c9-f2ea1961da81"
      unitRef="usd">11559000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i8973a2a76ad14893814742662710470f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzktMS0xLTEtODE5MDA_dbdc11ce-9013-45ed-bcac-43fae1f8b55d"
      unitRef="usd">-13000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ie608f15b5da740bba317760078b725e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzktMy0xLTEtODE5MDA_fd9216cc-4002-49cb-891b-f1d4a9c67821"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ib2003c5bb55f4742ad0b5559ba51cba1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzktNS0xLTEtODE5MDA_ba8a9a1a-2612-4bab-ad62-3d9831c01431"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzktNy0xLTEtODE5MDA_ee44f382-2b4d-4b4d-9db0-c3be4502ef73"
      unitRef="usd">-13000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="iefe62a13a0bd4bf489abb8613bb804bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEwLTEtMS0xLTgxOTAw_064347be-c298-478f-93ef-f8d15ec69081"
      unitRef="usd">573000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i981f1f051c024d4e9ea4b713f6a2ef2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEwLTMtMS0xLTgxOTAw_8e5b2bfe-3dc0-4bd0-b40e-efe2e2f2dbb9"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i14c42e80c52f438b9fccdb3330476941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEwLTUtMS0xLTgxOTAw_3cbdeb67-01e0-4114-9cc2-b51bc9f0c10e"
      unitRef="usd">567000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEwLTctMS0xLTgxOTAw_cdcaaf6f-7f77-4514-9c7d-2558444b909a"
      unitRef="usd">1140000</us-gaap:RestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i3fa5e512c7944529b35d741f8ebd0c5e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzExLTEtMS0xLTgxOTAw_2f23bd65-0f4f-46dc-9d81-4abce7c63bcc"
      unitRef="usd">5705000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i0b8f373d3cf649a39a5ba4b59ab11a05_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzExLTMtMS0xLTgxOTAw_20edf7a1-81dd-4352-a42d-73b1ddb36b47"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i5113ea32139a413e92741fc7a36cd91b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzExLTUtMS0xLTgxOTAw_a5d1ae5a-f80f-40e4-9e81-79b739c98684"
      unitRef="usd">1279000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzExLTctMS0xLTgxOTAw_04fa6d1a-17ee-473c-bbad-c27e4743ea82"
      unitRef="usd">6984000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="i3fa5e512c7944529b35d741f8ebd0c5e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEyLTEtMS0xLTgxOTAw_0bcb8f6b-d8b8-4c0e-b7e4-41c986f5e7da"
      unitRef="usd">2538000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0b8f373d3cf649a39a5ba4b59ab11a05_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEyLTMtMS0xLTgxOTAw_2427c0d7-8614-49eb-b577-807f7e52e665"
      unitRef="usd">201000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5113ea32139a413e92741fc7a36cd91b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEyLTUtMS0xLTgxOTAw_5a0c732c-62c3-4587-b926-bae8b50468b4"
      unitRef="usd">1318000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEyLTctMS0xLTgxOTAw_a1724137-ca21-4a32-ab1c-585c485050b3"
      unitRef="usd">4057000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i3fa5e512c7944529b35d741f8ebd0c5e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEzLTEtMS0xLTgxOTAw_6f44db33-1034-4b72-8a59-6d63cc0b86ec"
      unitRef="usd">11000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i0b8f373d3cf649a39a5ba4b59ab11a05_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEzLTMtMS0xLTgxOTAw_fb3475cc-64ad-44ed-902c-55fc7a2636d5"
      unitRef="usd">201000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i5113ea32139a413e92741fc7a36cd91b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEzLTUtMS0xLTgxOTAw_d29d18a0-c2c6-436a-93ea-3a3d057f122f"
      unitRef="usd">40000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzEzLTctMS0xLTgxOTAw_93c43516-eb5a-4264-9983-799ca61b27fa"
      unitRef="usd">252000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="if4a0dd9ba68f4841b6893c97c62a3169_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzE0LTEtMS0xLTgxOTAw_59acd378-10b7-488d-a97d-a4a0bff74386"
      unitRef="usd">3751000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i27cff9a18a2446369313d33ca51f7d10_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzE0LTMtMS0xLTgxOTAw_9c4cb463-7179-4c44-9d36-92c0160b7d14"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2da9df32a593412fbd8346a70bf8a1e7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzE0LTUtMS0xLTgxOTAw_3282abe0-b84f-471d-bb8c-5fb2c920ad11"
      unitRef="usd">568000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90YWJsZTo5NDZlMDAyNDJhODg0M2IyOWQzYmVmNTM3ZmI2ZTczYi90YWJsZXJhbmdlOjk0NmUwMDI0MmE4ODQzYjI5ZDNiZWY1MzdmYjZlNzNiXzE0LTctMS0xLTgxOTAw_d8557540-fd5a-4da9-83be-ab6fcd173ca2"
      unitRef="usd">4319000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if4a0dd9ba68f4841b6893c97c62a3169_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzEwOTk1MTE2NjA3Njg_d3038da1-12f8-4d69-92de-a375a2347f83"
      unitRef="usd">3800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2da9df32a593412fbd8346a70bf8a1e7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMTcvZnJhZzpjNmMzZDUxZThkMGU0ZTFhOGI0MTJmYzhiMzdjZjRjZS90ZXh0cmVnaW9uOmM2YzNkNTFlOGQwZTRlMWE4YjQxMmZjOGIzN2NmNGNlXzcxODQ_721d242b-6ecd-4618-9bae-32be0454c44c"
      unitRef="usd">600000</us-gaap:RestructuringReserve>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i068ee5d33d354d63a7d5026b1bbdce48_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzI3MDM_b1d620ff-bcc3-4e5f-87b8-0725388bd600">Derivative Instruments and Hedging Activity&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we use forward interest rate swaps to manage the interest rate risk associated with our variable-rate borrowings under our senior secured credit facility and we use non-deliverable foreign exchange forward contracts to manage the foreign currency exchange rate risk related to our operations in India. We do not use derivative instruments for trading or other speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have designated all of our derivative instruments as cash flow hedges. Therefore, changes in the fair value of the interest rate swaps and foreign exchange forward contracts are recorded to other comprehensive income (&#x201c;OCI&#x201d;) to the extent effective and reclassified to earnings upon settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, we were party to forward interest rate swap agreements with an aggregate notional amount of $200.0&#160;million. In the fourth quarter of 2022, in conjunction with the amendment to our senior secured credit facility which, among other items, amended the base rate of our variable-rate borrowings from LIBOR to Term SOFR, we updated the reference rate within our interest rate swap agreements from LIBOR to Term SOFR. Under the terms of the updated interest rate swap agreements, we receive from the counterparty interest on the notional amount based on one month Term SOFR and we pay to the counterparty a stated, fixed rate. Prior to updating our interest rate swap agreements, we received from the counterparty interest on the notional amount based on one month LIBOR and we paid to the counterparty a stated, fixed rate. The forward interest rate swap agreements in effect as of December 31, 2022 have staggered maturities through August 31, 2027. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, it was anticipated that $4.8&#160;million of the gains, net of tax, related to interest rate swaps currently recorded in accumulated other comprehensive income will be reclassified into interest expense, net of interest income in our consolidated statement of operations within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, we were party to non-deliverable foreign exchange forward contracts with an aggregate notional amount of INR 657.9&#160;million, or $8.0&#160;million based on the exchange rate in effect as of December&#160;31, 2022. These foreign exchange forward contracts will mature monthly through September 2023 to hedge a portion of our forecasted monthly Indian Rupee-denominated expenses against foreign currency fluctuation with the United States dollar. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, it was anticipated that $0.1&#160;million of the losses, net of tax, related to foreign exchange forward contracts currently recorded in accumulated other comprehensive income will be reclassified into direct costs in our consolidated statement of operations within the next 12 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth additional information relating to our derivative instruments as of December&#160;31, 2022 and 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of our derivative instruments are transacted under the International Swaps and Derivatives Association (ISDA) master agreements. These agreements permit the net settlement of amounts owed in the event of default and certain other termination events. Although netting is permitted, it is our policy to record all derivative assets and liabilities on a gross basis on our consolidated balance sheet. Refer to Note 14 &#x201c;Other Comprehensive Income (Loss)&#x201d; for additional information on our derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i80c991912a184634bdcdd271df691344_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzk3OA_64d2d646-1c17-4037-b1fb-1bcc2a5d3fc1"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i80c991912a184634bdcdd271df691344_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzk3OA_e8835048-59ca-4873-ad1d-ef95dfd10dff"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <hurn:DurationOfSOFR
      contextRef="ia4b8725a8633438dac61a3b064318dbb_D20221001-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzQzOTgwNDY1MzUwNTY_3fe4718a-6604-49a9-b048-66539f44972a">P1M</hurn:DurationOfSOFR>
    <hurn:DurationOfLibor
      contextRef="i068ee5d33d354d63a7d5026b1bbdce48_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzIxOTkwMjMyNzk1Mjk_3b916ffb-25f8-4c5e-ae7b-5483d4264f5b">P1M</hurn:DurationOfLibor>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzk0OQ_7c3d0247-d665-4d30-a722-b6b942a1166b"
      unitRef="usd">4800000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMDg4OQ_34c95fc7-3085-478d-b1f9-51fe6ba610b3">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iede678faa4934796a639067486dac722_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzg5MA_527a0729-f6a4-45f1-9f5e-24b1b5458e8f"
      unitRef="inr">657900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iede678faa4934796a639067486dac722_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzg2Mg_2fea8914-fb5e-4a84-b79e-2eab7a98250b"
      unitRef="usd">8000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzgzNQ_45caad52-db74-4ca2-8c23-f2437ad30505"
      unitRef="usd">100000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzU0OTc1NTgyMzkzMw_34c95fc7-3085-478d-b1f9-51fe6ba610b3">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzI3MDQ_9d05143b-7393-4089-95bd-cba387c18160">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth additional information relating to our derivative instruments as of December&#160;31, 2022 and 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;All of our derivative instruments are transacted under the International Swaps and Derivatives Association (ISDA) master agreements. These agreements permit the net settlement of amounts owed in the event of default and certain other termination events. Although netting is permitted, it is our policy to record all derivative assets and liabilities on a gross basis on our consolidated balance sheet.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90ZXh0cmVnaW9uOmM1OTM2MmEwNDRlNDQ3MGU4N2QzYTMzZDAwYTNjOWFkXzI3MTA_3bc5337d-afe1-4342-8135-7dc642cbf48e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth additional information relating to our derivative instruments as of December&#160;31, 2022 and 2021.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="ieb7a34479c1c4f28aefede82cea811b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzItMy0xLTEtOTczMTE_a94186ce-227b-4ee5-abdf-981b419a7327"
      unitRef="usd">7108000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i799f94e9659a4b08a9341453bb1e9717_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzItNS0xLTEtOTczMTQ_4424c061-fe2e-473a-8516-5b257a65dd7e"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i6a3835d7203a48899d573517bdd5bc62_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzMtMy0xLTEtOTczMTE_1f8dcbd3-fd37-4000-bb1c-d79e2e418a71"
      unitRef="usd">5131000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i4c9e12cfbc644434b5539581df8dc2be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzMtNS0xLTEtOTczMTQ_2f6f4c13-b117-43f2-9de0-a940b60c3455"
      unitRef="usd">1210000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzUtMy0xLTEtMTE1OTI1_10704593-1df7-4a6a-9e8f-b23ec1d5abd3"
      unitRef="usd">12239000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzUtNS0xLTEtMTE1OTI5_b41f5cfc-279a-4627-adea-2e5b1f686dd6"
      unitRef="usd">1210000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="iabff0fcf8e604c95b528cdfe9c32e5d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzctMy0xLTEtOTczMTc_4f7a4c7f-fd62-4f4a-b94f-3c811904454b"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i5d06394aa9f6409e8ebb7dbaf93de913_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzctNS0xLTEtOTczMTc_d99988d2-40c9-4604-9006-896d5cf65f5b"
      unitRef="usd">1604000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i764d5e7360aa41ed82ce465073031672_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzgtMy0xLTEtOTczMTc_65a76767-a677-4a79-872c-a32b57cdf890"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i983b60b194e84ee396d525c45ccbb796_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzgtNS0xLTEtOTczMTc_052e06e4-26d5-4b2d-a629-9bc435b76fa2"
      unitRef="usd">149000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
      contextRef="iabff0fcf8e604c95b528cdfe9c32e5d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzktMy0xLTEtOTczMjE_d49a8fd0-776e-49cb-88ec-b6c98186911b"
      unitRef="usd">120000</us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
      contextRef="i5d06394aa9f6409e8ebb7dbaf93de913_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzktNS0xLTEtOTczMjE_726af0b7-87fb-43dc-905d-01b760b6dd96"
      unitRef="usd">0</us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzEwLTMtMS0xLTExNTkzMQ_2d85f8cd-7a16-4b05-8654-72a72c5e92a3"
      unitRef="usd">120000</us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjAvZnJhZzpjNTkzNjJhMDQ0ZTQ0NzBlODdkM2EzM2QwMGEzYzlhZC90YWJsZTphNWI1M2Q4MzhiODY0OTUzYTRjMzQ2NGExMDU5M2MxMy90YWJsZXJhbmdlOmE1YjUzZDgzOGI4NjQ5NTNhNGMzNDY0YTEwNTkzYzEzXzEwLTUtMS0xLTExNTkzNQ_fd846e9d-662a-42b3-b477-e5888911a22a"
      unitRef="usd">1753000</us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ib7e8714a925d49bf962dd864257dc91b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzk5ODY_bdce14dc-408e-4c9a-8161-3d2de1c2ae20">Fair Value of Financial Instruments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of our assets and liabilities are measured at fair value. Fair value is defined as the price that would be received to sell an asset or the price that would be paid to transfer a liability in an orderly transaction between market participants at the measurement date. GAAP establishes a fair value hierarchy for inputs used in measuring fair value and requires companies to maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy consists of three levels based on the objectivity of the inputs 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:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.796%"/&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for similar assets or liabilities; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;3&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs for the asset or liability, and include situations in which there is little, if any, market activity for the asset or liability.&lt;/span&gt;&lt;/td&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below sets forth our fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021. &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:41.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest rate swaps:  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of our interest rate swaps were derived using estimates to settle the interest rate swap agreements, which are based on the net present value of expected future cash flows on each leg of the swap utilizing market-based inputs and discount rates reflecting the risks involved. See Note 12 "Derivative Instruments and Hedging Activity" for additional information on our interest rate swaps.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign exchange forward contracts:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The fair values of our foreign exchange forward contracts were derived using estimates to settle the foreign exchange forward contracts agreements, which are based on the net present value of expected future cash flows on each contract utilizing market-based inputs, including both forward and spot prices, and a discount rate reflecting the risks involved. Refer to Note 12 &#x201c;Derivative Instruments and Hedging Activity&#x201d; for additional information on our foreign exchange forward contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible debt investment:  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since 2014, we have invested $40.9 million, in the form of 1.69% convertible debt in Shorelight Holdings, LLC (&#x201c;Shorelight&#x201d;), the parent company of Shorelight, a U.S.-based company that partners with leading nonprofit universities to increase access to and retention of international students, boost institutional growth, and enhance an institution&#x2019;s global footprint. Effective December&#160;31, 2022, we amended the investment to, among other items, extend the maturity date from January 17, 2024 to January 17, 2027, unless converted earlier.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the appropriate accounting treatment for our initial investment, we performed a variable interest entity (&#x201c;VIE&#x201d;) analysis and concluded that Shorelight does not meet the definition of a VIE. We also reviewed the characteristics of our investment to confirm that the convertible notes are not in-substance common stock that would warrant equity method accounting. After we reviewed all of the terms of the investment, we concluded the appropriate accounting treatment to be that of an available-for-sale debt security. We continue to monitor the key factors of our VIE analysis and the terms of the convertible notes to ensure our accounting treatment is appropriate. We have not identified any changes to Shorelight or our investment, including the amendment effective in the fourth quarter of 2022, that would change our classification of the investment as an available-for-sale debt security. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investment is carried at fair value with unrealized holding gains and losses excluded from earnings and reported in other comprehensive income. We estimate the fair value of our investment using a scenario-based approach in the form of a hybrid analysis that consists of a Monte Carlo simulation model and an expected return analysis. The conclusion of value for our investment is based on the probability-weighted assessment of both scenarios. The hybrid analysis utilizes certain assumptions including the assumed holding period through the maturity date, which was January&#160;17, 2027 and January&#160;17, 2024 for the valuations performed as of December 31, 2022 and 2021, respectively; the applicable waterfall distribution at the end of the expected holding period based on the rights and privileges of the various instruments; cash flow projections discounted at the risk-adjusted rate of 24.0% and 22.5% as of December&#160;31, 2022 and 2021, respectively; and the concluded equity volatility of 40.0% and 45.0% as of December&#160;31, 2022 and 2021, all of which are Level 3 inputs. The use of alternative estimates and assumptions could increase or decrease the estimated fair value of the investment, which would result in different impacts to our consolidated balance sheet and comprehensive income. Actual results may differ from our estimates. The fair value of the convertible debt investment is recorded in long-term investments on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the balance of the convertible debt investment for the years ended December&#160;31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Convertible Debt Investment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation assets: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a non-qualified deferred compensation plan (the &#x201c;Plan&#x201d;) for the members of our board of directors and a select group of our employees. The deferred compensation liability is fully funded by the Plan assets, which consist of life insurance policies maintained within a trust. The cash surrender value of the life insurance policies approximates fair value and is based on third-party broker statements which provide the fair value of the life insurance policies' underlying investments, which are Level 2 inputs. The cash surrender value of the life insurance policies is invested primarily in mutual funds. The Plan assets are included in other non-current assets on our consolidated balance sheets. Realized and unrealized gains (losses) from the deferred compensation assets are recorded to other income (expense), net in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration for business acquisitions:  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of acquisition-related contingent consideration using either a probability-weighted assessment of the specific financial performance targets being measured or a Monte Carlo simulation model, as appropriate. These fair value measurements are based on significant inputs not observable in the market and thus represent Level 3 inputs. The significant unobservable inputs used in the fair value measurements of our contingent consideration are our measures of the estimated payouts based on internally generated financial projections on a probability-weighted basis and a discount rate which was 5.5% as of December&#160;31, 2022. As of December 31, 2021, the discount rate used in the fair value measurements of our contingent consideration was in a range of 2.4% to 5.1% with a weighted average of 3.7%. The weighted average discount rate was calculated using the relative fair values of the contingent consideration as of December 31, 2021. The fair value of the contingent consideration is reassessed quarterly based on assumptions used in our latest projections and input provided by practice leaders and management. Any change in the fair value estimate is recorded in our consolidated statement of operations for that period. The use of alternative estimates and assumptions could increase or decrease the estimated fair value of our contingent consideration liability, which would result in different impacts to our consolidated balance sheets and consolidated statements of operations. Actual results may differ from our estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the balance of the contingent consideration for business acquisitions for the years ended December&#160;31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent Consideration for Business Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities not recorded at fair value on a recurring basis are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fourth quarter of 2019, we invested $5.0 million in Medically Home Group, Inc. (&#x201c;Medically Home&#x201d;), a hospital-at-home company. The investment was made in the form of preferred stock. To determine the appropriate accounting treatment for our preferred stock investment, we performed a VIE analysis and concluded that Medically Home does not meet the definition of a VIE. We also reviewed the characteristics of our investment to confirm that the preferred stock is not in-substance common stock that would warrant equity method accounting. After we reviewed all of the terms of the investment, we concluded the appropriate accounting treatment for our investment in Medically Home to be that of an equity security with no readily determinable fair value. We elected to apply the measurement alternative at the time of the purchase and will continue to do so until the investment does not qualify to be so measured. Under the measurement alternative, the investment is carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or similar investment in Medically Home. On a quarterly basis, we review the information available to determine whether an orderly and observable transaction for the same or similar equity instrument occurred, and remeasure to the fair value of the preferred stock using such identified transactions, with changes in the fair value recorded in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2022 and 2020, we recognized unrealized gains of $27.0&#160;million and $1.7&#160;million, for cumulative unrealized gains of $28.6&#160;million, based on observable price changes of preferred stock issued by Medically Home with similar rights and preferences to our preferred stock investment, a Level 2 input. These unrealized gains were recorded to other income (expense), net in our consolidated statement of operations. There were no observable price changes in 2021, nor have we identified any impairments of our investment since inception. As of December 31, 2022 and 2021, the carrying of our preferred stock investment was $33.6&#160;million and $6.7&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of our borrowings outstanding under our senior secured credit facility is stated at cost. Our carrying value approximates fair value, using Level 2 inputs, as the senior secured credit facility bears interest at variable rates based on current market rates as set forth in the Amended Credit Agreement. Refer to Note 7 &#x201c;Financing Arrangements&#x201d; for additional information on our senior secured credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Promissory Note due 2024 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2022, we completed the sale of our aircraft to a third-party and used a portion of the sale proceeds to pay the remaining principal and unpaid interest on our promissory note due 2024. The carrying value of our promissory note due 2024 was stated at cost. The carrying value approximated fair value, using Level 2 inputs, as the promissory note bore interest at rates based on then-current market rates as set forth in the terms of the promissory note. Refer to Note 7 &#x201c;Financing Arrangements&#x201d; for additional information on our promissory note due 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents and Other Financial Instruments&lt;/span&gt;&lt;/div&gt;Cash and cash equivalents are stated at cost, which approximates fair market value. The carrying values of all other financial instruments not described above reasonably approximate fair market value due to the nature of the financial instruments and the short-term maturity of these items.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzk5OTA_4e90598c-5022-4fb3-b74a-948efce5d2b5">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of our assets and liabilities are measured at fair value. Fair value is defined as the price that would be received to sell an asset or the price that would be paid to transfer a liability in an orderly transaction between market participants at the measurement date. GAAP establishes a fair value hierarchy for inputs used in measuring fair value and requires companies to maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy consists of three levels based on the objectivity of the inputs 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:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.796%"/&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for similar assets or liabilities; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;3&#160;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs for the asset or liability, and include situations in which there is little, if any, market activity for the asset or liability.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzk5Nzg_31b62e1c-7bef-4b2d-8ba9-48d22e5e123f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below sets forth our fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2022 and 2021. &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:41.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i87be71bbe18a4ea282f90f11b66fb719_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzMtMy0xLTEtODE5MDA_ac7c9f34-fcff-4d98-9807-be4ab152093b"
      unitRef="usd">12239000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if782c63477084d51ad84251c192e51b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzMtNy0xLTEtODE5MDA_785350ff-dc36-43c3-93dd-18ee0905df30"
      unitRef="usd">12239000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id7bea9bb25f14d6ca235874c7e0dd75f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzQtNS0xLTEtODE5MDA_97163b79-6d8a-4256-9094-c3bdb54b1e4a"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3666fd6b2059420fa3a0aa5feb1df335_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzQtNy0xLTEtODE5MDA_94dfde63-cfd5-461b-8ed3-cb9aeddc13a8"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieb1f44f66a1b4ca787bf65d45b5b47a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzUtMy0xLTEtODE5MDA_2956e0f9-0ee4-49de-86c7-d70d9e65ec1d"
      unitRef="usd">29875000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8198665cd51243dfbbe4762488e7e02a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzUtNy0xLTEtODE5MDA_76d0a266-d8a2-46bf-ba56-8051ac25e6ef"
      unitRef="usd">29875000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i32fc4cacb842466e9c1acf58be56110e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzYtMy0xLTEtODE5MDA_02d6dd6f-ceae-4205-8ac0-805deb957ab5"
      unitRef="usd">42114000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie1e37c03c6cf46bf9333ac5821414f29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzYtNS0xLTEtODE5MDA_d29feb9f-7210-44f7-b63f-cfd372b55446"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i02acfca550ff4f09bc74aed95570e48a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzYtNy0xLTEtODE5MDA_de5d0a79-a033-4986-8246-00724728c201"
      unitRef="usd">99677000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib0b38fc91dea40909a5fb375bf763265_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzgtMy0xLTEtODE5MDA_7f9b80ab-520e-4ccc-80b4-48c684051e0a"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i41a46ebfe18f4a97b7c042062b3969fb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzgtNy0xLTEtODE5MDA_d67dbe0f-593f-4557-bdf8-e0967f3d6925"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2f7ecec592504fe8b39137335fcfa34f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzktNS0xLTEtODE5MDA_144c37d6-5663-4f41-a222-6a82243fa4d9"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i60519128af80491d827b72ea1f15a975_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzktNy0xLTEtODE5MDA_fe77a9da-2dc4-485d-951d-ee15fae2c394"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i32fc4cacb842466e9c1acf58be56110e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzEwLTMtMS0xLTgxOTAw_05d74c18-f78f-4eb2-a831-0e8ade72312c"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie1e37c03c6cf46bf9333ac5821414f29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzEwLTUtMS0xLTgxOTAw_9f8fa12b-dd0a-4312-91dd-48d8700c54da"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i02acfca550ff4f09bc74aed95570e48a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzEwLTctMS0xLTgxOTAw_b7972c4c-c65b-45e5-b6ac-a3a1a1f45bf2"
      unitRef="usd">3310000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i64e95843dec44c0794cf69e0d1cbafe1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzEzLTMtMS0xLTExNzg3Mw_228a952d-3832-4ad1-bbc1-4ee677bfc74d"
      unitRef="usd">627000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i06983f137a4f4455a310dcfbb8b8734b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzEzLTctMS0xLTExNzg3Mw_417382f2-633b-46dc-ad89-0b05ec03c2b7"
      unitRef="usd">627000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i543ac96119854acfb89300f536bf597d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE0LTUtMS0xLTExNzg3Mw_7528b8f2-0914-412e-b16e-8ffdf04fb89d"
      unitRef="usd">65918000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i775d0bdd629545d381c3a1e39fe472b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE0LTctMS0xLTExNzg3Mw_f9b95337-9e46-4afd-8732-e51508d1eef6"
      unitRef="usd">65918000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i976c9d530e2b44dab3dbc294cb209e53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE1LTMtMS0xLTExNzg3Mw_3d00a99d-9302-48d2-a069-eb2f9bccc2c7"
      unitRef="usd">39430000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0ddc33e5d5564bfa9163b585dc1ba148_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE1LTctMS0xLTExNzg3Mw_0efa00f5-352a-4d6c-989d-e0aafebb6750"
      unitRef="usd">39430000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic7cd73100f9c4e92bbedea8b65ede912_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE2LTMtMS0xLTExNzg3Mw_a9caf381-b369-4212-812a-77b608814e56"
      unitRef="usd">40057000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9076f4ed5adb4c0a99d8b885e074255b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE2LTUtMS0xLTExNzg3Mw_456cc9e2-8cb9-457f-9e71-c7cd9662ac41"
      unitRef="usd">65918000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia20902efc0844469a7c3cc3b7e513012_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE2LTctMS0xLTExNzg3Mw_749b06d9-4ab3-41d9-92db-1d5e4c02b3a5"
      unitRef="usd">105975000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i64e95843dec44c0794cf69e0d1cbafe1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE4LTMtMS0xLTExNzg3Mw_62145492-d432-48b2-b115-04fe25402a93"
      unitRef="usd">1170000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i06983f137a4f4455a310dcfbb8b8734b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE4LTctMS0xLTExNzg3Mw_4589c5ea-955f-4489-97e9-068bca047c96"
      unitRef="usd">1170000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaaf2ae4624cc4c1ca8a9b5b29f433665_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE5LTUtMS0xLTExNzg3Mw_9486bd06-7ec2-4a5c-8260-3ffbf0e7cecd"
      unitRef="usd">3743000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1ac0b815ecb34a1a8e2d5b62eb3970aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzE5LTctMS0xLTExNzg3Mw_14defcdd-a4a1-4533-8c94-76168e748e88"
      unitRef="usd">3743000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic7cd73100f9c4e92bbedea8b65ede912_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzIwLTMtMS0xLTExNzg3Mw_b98cbe32-c8cb-445a-b5fd-55851a4c2e44"
      unitRef="usd">1170000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i9076f4ed5adb4c0a99d8b885e074255b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzIwLTUtMS0xLTExNzg3Mw_03f83942-8e63-4d37-9a99-1f21a57cb045"
      unitRef="usd">3743000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia20902efc0844469a7c3cc3b7e513012_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTpiNTJlNTYzZTJiM2U0MGIyOTAzMGUzNGZmYTI5YTVkMS90YWJsZXJhbmdlOmI1MmU1NjNlMmIzZTQwYjI5MDMwZTM0ZmZhMjlhNWQxXzIwLTctMS0xLTExNzg3Mw_edb16c61-3736-429b-a9d8-edca973db436"
      unitRef="usd">4913000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i7b14c7e1037d4385a3c40a80c469489c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzEyNjE_c061ff21-c4d8-44a7-a7e2-7c759293af52"
      unitRef="usd">40900000</us-gaap:LongTermInvestments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7b14c7e1037d4385a3c40a80c469489c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU0OTc1NTgyNDIyOA_06b442d0-cb68-4286-9e84-fa639b02e020"
      unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ie0e251547f564231be008a19a2c66320_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzMzMTM_37ed30d1-ddd5-43d3-a3f6-1714d104cd91"
      unitRef="number">0.240</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ie714714e07124e1a8f825950f016a308_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzMzMjA_0387799b-045f-47b4-80bb-b190abb3ffd8"
      unitRef="number">0.225</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="iee2a77270570446ca1c7d1b030e785fd_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU0OTc1NTgyNDQzMA_2496584a-d2bc-4188-9c99-afd188ae0e04"
      unitRef="number">0.400</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i96ef158c00c64e17ba9ab3911e91934e_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzMzOTM_a2cc5c55-5a6b-4324-a8aa-9ddaa4eb1cf7"
      unitRef="number">0.450</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ideb1c9d9ea78405ab1af619c39552daf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzk5OTg_7685e9ae-0a66-44e8-8391-bc7af3e00996">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the balance of the convertible debt investment for the years ended December&#160;31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Convertible Debt Investment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i31b32a78dd4443f2a2a3fb44e30de28a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZToxMzQ0MjQ4YzYwMTg0OWIxODQxOTk3MjRmMTBkZTExOS90YWJsZXJhbmdlOjEzNDQyNDhjNjAxODQ5YjE4NDE5OTcyNGYxMGRlMTE5XzEtMi0xLTEtODE5MDA_6d6eeb2c-9244-4558-be57-ecbc6c453ae0"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ic55fc6720a8e4280b6b00ac8b5ae3d28_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZToxMzQ0MjQ4YzYwMTg0OWIxODQxOTk3MjRmMTBkZTExOS90YWJsZXJhbmdlOjEzNDQyNDhjNjAxODQ5YjE4NDE5OTcyNGYxMGRlMTE5XzMtMi0xLTEtODE5MDA_953f63d3-954a-456f-980e-96eebd7904ae"
      unitRef="usd">1554000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i775d0bdd629545d381c3a1e39fe472b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZToxMzQ0MjQ4YzYwMTg0OWIxODQxOTk3MjRmMTBkZTExOS90YWJsZXJhbmdlOjEzNDQyNDhjNjAxODQ5YjE4NDE5OTcyNGYxMGRlMTE5XzQtMi0xLTEtODE5MDA_3b0bcb14-3282-4b83-b373-b85fdcfd814f"
      unitRef="usd">65918000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="icaa64ac6d61a4b39a9a360812f36aece_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZToxMzQ0MjQ4YzYwMTg0OWIxODQxOTk3MjRmMTBkZTExOS90YWJsZXJhbmdlOjEzNDQyNDhjNjAxODQ5YjE4NDE5OTcyNGYxMGRlMTE5XzYtMi0xLTEtODE5MDA_85a6ccb7-de89-479e-b56b-3f71fc1fc7b9"
      unitRef="usd">-8355000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3666fd6b2059420fa3a0aa5feb1df335_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZToxMzQ0MjQ4YzYwMTg0OWIxODQxOTk3MjRmMTBkZTExOS90YWJsZXJhbmdlOjEzNDQyNDhjNjAxODQ5YjE4NDE5OTcyNGYxMGRlMTE5XzctMi0xLTEtODE5MDA_9e93428d-6c9a-46f1-afc5-af5e9ae2d86f"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i8744b581743448898417aa75e75d918d_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU0OTc1NTgyNDc3NA_ed2525d9-14fe-46a8-a507-90dbbbe18033"
      unitRef="number">0.055</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i7531c42e6e214789a57d589979548795_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU1NTU_325e6298-5cad-4904-ba92-83695acfe7ba"
      unitRef="number">0.024</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i5fb3c310c364409aa42c0c20f851ce23_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU1NjE_b50cd72e-a523-401f-a41f-d4131f37ea26"
      unitRef="number">0.051</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i1dabe4a79f244262b65c2633d0f49a57_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU1OTE_8082426b-f7cb-4d43-962d-1116aca91ba1"
      unitRef="number">0.037</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="id32383404f4a48098755276b2f8c59cc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzEwMDAx_fe2cdbbd-55ff-41b0-be9b-0c38f3cbd7ce">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the balance of the contingent consideration for business acquisitions for the years ended December&#160;31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent Consideration for Business Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i42d37164982540598245bd3553e9c509_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzEtMi0xLTEtODE5MDA_b9129fa3-89ee-4cb3-8f42-eb689bef45fc"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzItMi0xLTEtODE5MDA_f86f2ed9-dcb8-43d5-8c57-3748bcf01295"
      unitRef="usd">1800000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ic20861f929a44c1f875e92dfc7472927_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzMtMi0xLTEtOTY2NTE_bcb8faf5-3d8f-4fb9-bcea-037a572cc589"
      unitRef="usd">173000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1ac0b815ecb34a1a8e2d5b62eb3970aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzMtMi0xLTEtODE5MDA_833af7c8-08d1-4128-b4b6-3cbfea70f6e7"
      unitRef="usd">3743000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzQtMi0xLTEtODE5MDA_4f2f0f1b-650e-460d-a398-029b3262abda"
      unitRef="usd">1185000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
      contextRef="i0430aa9cc27f4e78b2c7c4834a4aeeae_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzYtMi0xLTEtMTAwMDg4_4da720f3-24f9-49c3-8d6b-a9766a1854ed"
      unitRef="usd">1379000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i0430aa9cc27f4e78b2c7c4834a4aeeae_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzUtMi0xLTEtODE5MDA_2d37b479-274e-4117-89e1-7b79e88bfe96"
      unitRef="usd">-359000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i60519128af80491d827b72ea1f15a975_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90YWJsZTo0NmMzZWY2MzI3MWQ0NGM3YTNhODRkZDRhODQ1MzdlOC90YWJsZXJhbmdlOjQ2YzNlZjYzMjcxZDQ0YzdhM2E4NGRkNGE4NDUzN2U4XzYtMi0xLTEtODE5MDA_9234990f-c214-4449-8c3a-7fb07da1180d"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i9c08e294176045c29f1c800319e7a1e9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzY3MDE_5b514c84-ddf0-4625-8de1-b78191508338"
      unitRef="usd">5000000</us-gaap:LongTermInvestments>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i6087fd456dd84615924df06c8f5c5b6d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU0OTc1NTgyNDk1OA_385afbbd-4899-4aa5-a769-702cd72e88b9"
      unitRef="usd">27000000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i5085744b8fe848eb88803ff5b060fcda_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzIxOTkwMjMzMDgwODY_03bdaa0f-7976-4e3a-8ae1-6dee5f523728"
      unitRef="usd">1700000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount
      contextRef="i5619fda208924bcbb77126693dbcbe14_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzE2NDkyNjc0OTE2MDE_0539a89c-70da-4c9d-874f-6f084b00f6ff"
      unitRef="usd">28600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount>
    <us-gaap:LongTermInvestments
      contextRef="i5619fda208924bcbb77126693dbcbe14_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzU0OTc1NTgyNTA1OA_430bcd5b-fdec-4f5d-8b2f-7dedd05293dc"
      unitRef="usd">33600000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ibaeac177547e49ec8e2b5e5b5b9cb707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjMvZnJhZzo4ODJjYTBiZTdiZTY0OWE5ODIxNTE0OGVlYmY5Y2RiYS90ZXh0cmVnaW9uOjg4MmNhMGJlN2JlNjQ5YTk4MjE1MTQ4ZWViZjljZGJhXzE2NDkyNjc0OTA0NzY_dc814595-2db3-4f0f-895b-81ab2474ab46"
      unitRef="usd">6700000</us-gaap:LongTermInvestments>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90ZXh0cmVnaW9uOjQ2NTMwZDMxZGVmYjQ0NTdhYmE1NzhkNjc0MGQ2ZGYyXzgzMw_abfd85d3-8c68-4c50-8370-ee1439aa1bc3">Other Comprehensive Income (Loss)&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the components of accumulated other comprehensive income (loss), net of tax for the years ended December&#160;31, 2022, 2021, and 2020.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available-for-&lt;br/&gt;Sale&#160;&lt;br/&gt;Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(499)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $1,693&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(388)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings, net of tax of $0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(385)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(641)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(678)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $2,209&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(3,555)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $176&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $43&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The before tax amounts reclassified from accumulated other comprehensive income related to our interest rate swaps and foreign exchange forward contracts are recorded to interest expense, net of interest income and direct costs, respectively. Refer to Note 12 "Derivative Instruments and Hedging Activity" for additional information on our derivative instruments.&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="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;In connection with the divestiture of the Life Sciences business, which included a substantially complete liquidation of an investment within a foreign entity, we included $1.1&#160;million of accumulated translation gains in the calculation of our gain on sale recorded within other income, net on our consolidated statement of operations. See Note 3 "Acquisitions and Divestitures" for additional information on the divestiture of the Life Sciences business in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90ZXh0cmVnaW9uOjQ2NTMwZDMxZGVmYjQ0NTdhYmE1NzhkNjc0MGQ2ZGYyXzgyOA_49e16117-f186-4c2a-8c7e-b5d95a8fa2d1">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the components of accumulated other comprehensive income (loss), net of tax for the years ended December&#160;31, 2022, 2021, and 2020.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.280%"/&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:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available-for-&lt;br/&gt;Sale&#160;&lt;br/&gt;Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(499)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $1,693&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(388)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings, net of tax of $0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(385)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(641)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(678)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment, net of tax of $0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investments: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $2,209&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $(3,555)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $176&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value, net of tax of $43&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustment into earnings, net of tax of $(11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The before tax amounts reclassified from accumulated other comprehensive income related to our interest rate swaps and foreign exchange forward contracts are recorded to interest expense, net of interest income and direct costs, respectively. Refer to Note 12 "Derivative Instruments and Hedging Activity" for additional information on our derivative instruments.&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="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;In connection with the divestiture of the Life Sciences business, which included a substantially complete liquidation of an investment within a foreign entity, we included $1.1&#160;million of accumulated translation gains in the calculation of our gain on sale recorded within other income, net on our consolidated statement of operations. See Note 3 "Acquisitions and Divestitures" for additional information on the divestiture of the Life Sciences business in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEtMS0xLTEtODE5MDA_d91ade06-cad0-4fad-8a72-bfddd77ebbea"
      unitRef="usd">-566000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEtMy0xLTEtODE5MDA_21b1a6e1-cf41-4f9e-8272-666adea6a2ad"
      unitRef="usd">15882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i842277ed2bde460991b5651384b2a713_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzItNS0xLTEtMTE1NTI0_a24ddf42-2e92-40d6-9937-c1e9f8491e1a"
      unitRef="usd">-380000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEtNy0xLTEtODE5MDA_bbd8bb51-89ef-4dbc-8149-f91560cbcb2a"
      unitRef="usd">14936000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzMtMC0xLTEtMTE1Njc5L3RleHRyZWdpb246ZDcyNjkyNTA3N2M5NGM0MTllODQwNmRjYTZlOThmNTFfMjE5OTAyMzI1NTYxNw_5fc8960f-aa75-40a4-b5f8-79b9f6c3c3ab"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzItMS0xLTEtODE5MDA_07c305de-f183-4865-9d5f-d956c3a7e2fc"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzItNy0xLTEtODE5MDA_4f53a6b2-ac42-4ebc-af61-48df64c95a1a"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzUtMC0xLTEtMTE1NTczL3RleHRyZWdpb246ZGU5MWU2N2QwYzE2NDI3M2E3ZWRlNTQzM2VlODllZWFfNDk0NzgwMjMyNTA0NA_040f9fd7-1b5b-4dea-a253-6d9f7a56248a"
      unitRef="usd">-499000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzQtMy0xLTEtODE5MDA_722f3487-f00a-49eb-b1ea-379e526f41c2"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzQtNy0xLTEtODE5MDA_e348672f-af4a-4af3-9f69-6e79a1254d87"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzgtMC0xLTEtMTE1NjgwL3RleHRyZWdpb246OTA3NGUxMzEzZWVhNGUxNmIzYzMwNDA5ZmViNzFjMWJfMjE5OTAyMzI1NTYxMg_5f2ced45-648f-433b-90ba-0ab23a5ae9f7"
      unitRef="usd">1693000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzgtNS0xLTEtMTE1NTI3_d12f9832-1447-48ad-9b93-af614ec56a70"
      unitRef="usd">-4652000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzYtNy0xLTEtODE5MDA_a427093e-215d-4e11-8c5d-c6891e741f91"
      unitRef="usd">-4652000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzktMC0xLTEtMTE1NTgzL3RleHRyZWdpb246MmE1OWIyNWU0Y2Q3NDRiNTliMTE3Yzc4NmI4ZGJmNjlfNDk0NzgwMjMyNTA2NQ_5c85f392-7795-4c8e-a7fb-949acacabd89"
      unitRef="usd">-388000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzktNS0xLTEtMTE1NTI5_05e58e2d-fc1d-425e-a331-2c8dbcb18ef6"
      unitRef="usd">-1106000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i5b0c486061c5408b980bef4b3e5879a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzctNy0xLTEtODE5MDA_bce673b5-e193-40f2-83f8-b85e24863de7"
      unitRef="usd">-1106000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzgtMS0xLTEtODE5MDA_d352d207-a120-408b-bd41-4378c683702e"
      unitRef="usd">-218000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzgtMy0xLTEtODE5MDA_4886730b-cb6c-41fe-b5ab-a9a9f06a497a"
      unitRef="usd">17205000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ic47b1e1c85ab4fbeacec31e53754b288_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEwLTUtMS0xLTExNTUzMA_37565082-8819-44c2-9f05-194ff5dd8a99"
      unitRef="usd">-3926000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzgtNy0xLTEtODE5MDA_146b0452-f5a2-49ed-af59-7b9974433796"
      unitRef="usd">13061000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzktMC0xLTEtOTQ4NTkvdGV4dHJlZ2lvbjo4NTJmOTczYTg4MWQ0MDM1Yjc3NjYzMWM0M2E5N2IwOF8yMTk5MDIzMjU1NjE3_1cd1b0b8-3195-4c1b-be31-14dc138d9854"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzktMS0xLTEtODE5MDA_93871938-59fe-4895-bcdd-53c726affc37"
      unitRef="usd">157000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzktNy0xLTEtODE5MDA_f9e7b05c-e477-49ea-a577-d527f37df007"
      unitRef="usd">157000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <hurn:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEwLTAtMS0xLTk0ODU5L3RleHRyZWdpb246OWU4Yzk1YjQ5MGFhNDhkYWI5ZTQ4NjgyYmVmNjMzZTRfMjE5OTAyMzI1NTYyNA_5b66a23f-9117-4389-85ed-a51a2b2a9c4b"
      unitRef="usd">0</hurn:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEyLTEtMS0xLTExNTUyMA_9bcdda44-ef12-40f0-9d5c-3a30c9be1e9f"
      unitRef="usd">-1082000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEyLTktMS0xLTExNTUyMg_5586fb38-dde4-4906-a7f8-8dc976007e44"
      unitRef="usd">-1082000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEyLTAtMS0xLTk0ODU5L3RleHRyZWdpb246YWY2ODYzZGE5NDU4NDc2NjgwYzQzMzU2NzgyMTljYzVfNDk0NzgwMjMyNTA0NA_38e6eee2-7ded-41bf-94b4-f8bc6bf20a08"
      unitRef="usd">-385000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzExLTMtMS0xLTgxOTAw_77936ac7-71c2-4683-9dff-c534ea8b37d6"
      unitRef="usd">1169000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzExLTctMS0xLTgxOTAw_36696876-dfc3-43d5-bfb0-6b4bd54c0493"
      unitRef="usd">1169000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE0LTAtMS0xLTk0ODU5L3RleHRyZWdpb246OWNlMWFkZTBiZTNkNDBlMzllNGM3NTliNjRhZTNhMTVfMjE5OTAyMzI1NTYxMg_bf1772c7-e58c-4631-9eb2-e2d9c84639ec"
      unitRef="usd">-641000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE3LTUtMS0xLTExNTUzMw_56fe4c2b-3327-4882-8310-f51586638d6a"
      unitRef="usd">1606000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzEzLTctMS0xLTgxOTAw_52c70029-afb6-41bc-870f-0cdecf098ef2"
      unitRef="usd">1606000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE1LTAtMS0xLTk0ODU5L3RleHRyZWdpb246OGYyYzY2MTA2YzNlNGFmNmE5ZWY3ZTY0MmRlYjk5ZTlfMjE5OTAyMzI1NTYzMw_38c9bc6f-212e-48e7-bf22-f0750bd9347d"
      unitRef="usd">-678000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE4LTUtMS0xLTExNTUzNA_e6288c72-37a3-4c24-8d2a-785f126f8c86"
      unitRef="usd">-1929000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i581cf15abf154ca58336b1afc30f0fc5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE0LTctMS0xLTgxOTAw_a534ee39-25b9-47b6-97a9-b3e1ef5a9602"
      unitRef="usd">-1929000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE1LTEtMS0xLTgxOTAw_c0bac2c0-1bed-40d0-be0b-d5965b438eed"
      unitRef="usd">-1143000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE1LTMtMS0xLTgxOTAw_9d3b7ec5-8ccd-40ee-b89b-9fcf71ec284e"
      unitRef="usd">18374000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ife767f6f68ff414dbaa9ec981f4f8a07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE5LTUtMS0xLTExNTUzNg_99c97566-0950-4bfa-9798-ab8ef3b33426"
      unitRef="usd">-391000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE1LTctMS0xLTgxOTAw_8330f650-7960-4cc0-b7ea-9f831970288d"
      unitRef="usd">16840000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE3LTAtMS0xLTk0ODU4L3RleHRyZWdpb246ZjA1YWIxYjcxNTAzNGQwYzkzY2NmZjgwNmIzOWIyZTNfMjE5OTAyMzI1NTYxNQ_f64642cf-49d8-4675-9c23-df172a327725"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE2LTEtMS0xLTgxOTAw_c440ae49-2b32-4213-9027-941d50d7e75b"
      unitRef="usd">-1890000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE2LTctMS0xLTgxOTAw_8f4cb7a7-008c-4617-9f48-1d5ffe623922"
      unitRef="usd">-1890000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIwLTAtMS0xLTk0ODU4L3RleHRyZWdpb246N2Y1ODYxZTJiY2Y2NDE3OWI5OTkyZmQ3NDY0ZWM0YWFfMjE5OTAyMzI1NTYwNA_d68522a8-0f06-4d23-bdbc-9b2ce659c9bd"
      unitRef="usd">2209000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE5LTMtMS0xLTgxOTAw_298e23fb-6153-4360-bd62-c90f1ba722e5"
      unitRef="usd">-6146000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzE5LTctMS0xLTgxOTAw_1d500ddd-256d-4e1f-8897-216a46ca2396"
      unitRef="usd">-6146000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIyLTAtMS0xLTk0ODU4L3RleHRyZWdpb246MDIxMTVhZDg0M2ZhNDYyMGJkMWVkMTdiMDljOWU5YWVfMjE5OTAyMzI1NTYxOA_7895033d-b504-459f-a9e5-aa713f96749f"
      unitRef="usd">-3555000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI1LTUtMS0xLTEwNTg5Nw_8be54f26-9be1-45be-9ab8-cd3f3eb495ee"
      unitRef="usd">9892000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIxLTctMS0xLTgxOTAw_cabba480-0952-4e2a-adb3-f4d270a974ec"
      unitRef="usd">9892000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIzLTAtMS0xLTk0ODU4L3RleHRyZWdpb246N2FiZGI2ZmExMWIwNDMzNmExNmNkNTEzMTJkZTgyZjJfMjE5OTAyMzI1NTYyMQ_3a1949b6-3a8c-4a7b-9c55-915aa5de5e6f"
      unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI2LTUtMS0xLTEwNTg5Nw_bff1af86-c259-4b25-b29a-3990255dcf96"
      unitRef="usd">489000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if61e7555f3644cc78601cf6ca4c1f640_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIyLTctMS0xLTgxOTAw_7aa73f39-86d2-4239-9af1-314868eef99a"
      unitRef="usd">489000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI4LTAtMS0xLTExNTYzNi90ZXh0cmVnaW9uOjgyNzE5YjBhMjAyYTQ1NDZiMmM0MWNmY2M5Zjc0MDRjXzIxOTkwMjMyNTU1OTg_ca14469e-e8fd-4c60-aab2-678f7fa3ff1a"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI1LTUtMS0xLTk0OTI3_92591184-5b87-440c-ac6d-826e02f114fd"
      unitRef="usd">-120000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI4LTktMS0xLTExNTU0Ng_951951af-c058-484d-9c7d-9378daf6babe"
      unitRef="usd">-120000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI5LTAtMS0xLTExNTY0Mi90ZXh0cmVnaW9uOmIzMGNkZTQzNDhjMjQ4ZTU4NTMxNmIwMDhlMmU1MWFjXzIxOTkwMjMyNTU2MjM_34a6fded-af1c-4307-8ccb-2bd79cd10c9c"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI2LTUtMS0xLTk0OTMx_32f8b1b9-4446-4c3a-84b4-9718221ad155"
      unitRef="usd">-32000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i6d970c3e466047f4b417857b91d1e018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzI5LTktMS0xLTExNTU1MA_84fdaafb-0e90-4382-9e58-faa0d7af8921"
      unitRef="usd">-32000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIzLTEtMS0xLTgxOTAw_1608a934-8a40-4c48-b5e8-b2f046f3027a"
      unitRef="usd">-3033000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIzLTMtMS0xLTgxOTAw_d2d835cd-af0b-4a0f-8692-6798b8b14435"
      unitRef="usd">12228000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i80c991912a184634bdcdd271df691344_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzMwLTUtMS0xLTExNTUzOA_142b1f9c-72d9-4489-9023-79672fa1b423"
      unitRef="usd">9012000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="iede678faa4934796a639067486dac722_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIzLTUtMS0xLTgxOTAw_f9477aee-bb62-4fb1-b99f-1383c01b9be3"
      unitRef="usd">-88000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMjYvZnJhZzo0NjUzMGQzMWRlZmI0NDU3YWJhNTc4ZDY3NDBkNmRmMi90YWJsZTpjY2NhM2I4MmVmMGM0NGQ2ODM5N2FkYTUwNGViNDE0Ny90YWJsZXJhbmdlOmNjY2EzYjgyZWYwYzQ0ZDY4Mzk3YWRhNTA0ZWI0MTQ3XzIzLTctMS0xLTgxOTAw_aec62db9-99df-4bbb-bc9f-f309d8c824d3"
      unitRef="usd">18119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzE1NDM_b16425bc-d189-469b-9f47-98fe7e0ef9eb">Employee Benefit and Deferred Compensation PlansWe sponsor a qualified defined contribution 401(k) plan covering substantially all of our employees. Under the plan, employees are entitled to make pretax, post-tax, and/or Roth post-tax contributions up to the annual maximums established by the Internal Revenue Service. We match an amount equal to the employees&#x2019; contributions up to 6% of the employees&#x2019; eligible earnings. Our matching contributions for the years ended December&#160;31, 2022, 2021, and 2020 were $31.2 million, $29.9 million, and $25.1 million, respectively.We have a non-qualified deferred compensation plan (the &#x201c;Plan&#x201d;) that is administered by our board of directors or a committee designated by the board of directors. Under the Plan, members of the board of directors and a select group of our employees may elect to defer the receipt of their director retainers and meeting fees or base salary and bonus, as applicable. Additionally, we may credit amounts to a participant&#x2019;s deferred compensation account in accordance with employment or other agreements entered into between us and the participant. At our sole discretion, we may, but are not required to, credit any additional amount we desire to any participant&#x2019;s deferred compensation account. Amounts credited are subject to vesting schedules set forth in the Plan, employment agreement, or any other agreement entered into between us and the participant. The deferred compensation liability at December&#160;31, 2022 and 2021 was $29.9 million and $39.1 million, respectively.&#160;This deferred compensation liability is fully funded by the Plan assets.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzM5Mw_ca2896c4-881a-4ba4-8d17-ef1ea2590da4"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzUwMA_1a1c56aa-150f-4210-a89c-02c6d29af5a2"
      unitRef="usd">31200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzUwNA_4c59b444-1711-4698-9c00-6c2291ff60e7"
      unitRef="usd">29900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzUxMg_8997c6b4-8c82-4655-89e4-e1b571954570"
      unitRef="usd">25100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzE0NDE_74073446-d776-4dd2-9aed-c210f759b04f"
      unitRef="usd">29900000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzIvZnJhZzowNjk2M2JlYzQ5YTA0ZjMxYmZlOGE3Njg1ZGIxZmJlYy90ZXh0cmVnaW9uOjA2OTYzYmVjNDlhMDRmMzFiZmU4YTc2ODVkYjFmYmVjXzE0NDg_cc232ae3-bd70-4006-9853-b0f84cfa27ee"
      unitRef="usd">39100000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgxMTE_15425aba-331c-4e01-a6a1-95ba50d59fd2">Equity Incentive Plans&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2012, Huron adopted the 2012 Omnibus Incentive Plan (the &#x201c;2012 Plan&#x201d;) which replaced, on a prospective basis, our 2004 Omnibus Stock Plan (the "2004 Plan") such that future grants will be granted under the 2012 Plan and any outstanding awards granted under the 2004 Plan that are cancelled, expired, forfeited, settled in cash, or otherwise terminated without a delivery of shares to the participant will not become available for grant under the 2012 Plan. The 2012 Plan permits the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and other share-based or cash-based awards valued in whole or in part by reference to, or otherwise based on, our common stock. Subsequent to the initial approval of the 2012 Plan and through December&#160;31, 2022, our shareholders approved amendments to the 2012 Plan to increase the number of shares authorized for issuance to 4.6 million, in the aggregate. As of December&#160;31, 2022, 0.6&#160;million shares remain available for issuance under the 2012 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 1, 2015, we adopted the Stock Ownership Participation Program (the &#x201c;SOPP&#x201d;), which is available to Huron employees below the managing director level who do not receive equity-based awards as part of their normal compensation plan. Under the SOPP, eligible employees may elect to use after-tax payroll deductions to purchase shares of the Company&#x2019;s common stock on certain designated purchase dates. Employees who purchase stock under the SOPP are granted restricted stock equal to 25% of their purchased shares. Vesting of the restricted stock is subject to both a time-based vesting schedule and a requirement that the purchased shares be held for a specified period. Subsequent to the initial approval of the SOPP and through December&#160;31, 2022, our shareholders approved amendments to the SOPP to increase the total number of shares authorized for issuance to 0.7 million, in the aggregate. Prior to the adoption of the SOPP, the matching share grants and the employee purchased shares under the stock ownership participation program were governed by the 2012 Plan. As of December&#160;31, 2022, 0.2 million shares remain available for issuance under the SOPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It has been our practice to issue shares of common stock upon exercise of stock options and granting of restricted stock from authorized but unissued shares, with the exception of the SOPP under which shares are issued from treasury stock. Certain grants of restricted stock under the 2012 Plan may be issued from treasury stock at the direction of the Compensation Committee.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based awards outstanding under our 2012 Plan and our 2004 Plan provide for a retirement eligibility provision, under which eligible employees who have reached 62 years of age and have completed seven years of employment with Huron will continue vesting in their share-based awards after retirement, subject to certain conditions. The Compensation Committee of the board of directors has the responsibility of interpreting the 2012 Plan and SOPP and determining all of the terms and conditions of awards made under the plans, including when the awards will become exercisable or otherwise vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total share-based compensation cost recognized for the years ended December&#160;31, 2022, 2021, and 2020 was $31.0 million, $25.9 million, and $23.9 million, respectively, with related income tax benefits of $6.8 million,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$6.3 million, and $5.4 million,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. As of December&#160;31, 2022, there was $37.0 million of total unrecognized compensation cost related to nonvested share-based awards. This cost is expected to be recognized over a weighted average period of 2.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair values of our restricted stock are measured based on the fair value of our common stock at grant date and amortized into expense over the service period. Subject to acceleration under certain conditions, the majority of our restricted stock vests annually over four years.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the restricted stock activity for the year ended December&#160;31, 2022.        &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2012 Omnibus Incentive Plan&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Ownership Participation Program&lt;/span&gt;&lt;/div&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate fair value of restricted stock that vested during the years ended December&#160;31, 2022, 2021, and 2020 was $18.4 million, $19.8 million, and $18.6 million, respectively. The weighted average grant date fair value per share of restricted stock granted during 2021 and 2020 was $53.84 and $58.13, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance-based Share Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total number of shares earned by recipients of performance-based share awards is contingent upon meeting practice specific and company-wide performance goals. Following the performance period, certain awards are subject to the completion of a service period, which is generally an additional two years. These earned awards vest on a graded vesting schedule over the service period. For certain performance awards, the recipients may earn additional shares of stock for performance achieved above the stated target. The grant date fair values of our performance-based share awards are measured based on the fair value of our common stock at grant date. Compensation cost is amortized into expense over the service period, including the performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the performance-based stock activity for the year ended December&#160;31, 2022. All nonvested performance-based stock outstanding at December 31, 2022 and 2021 was granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested performance-based stock at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial Narrow',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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.22&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.97&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested performance-based stock at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Shares granted in 2022 are presented at the stated target, which represents the base number of shares that could be earned. Actual shares earned may be below or, for certain grants, above the target based on the achievement of specific financial goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Forfeited shares include shares forfeited as a result of not meeting the performance criteria of the award as well as shares forfeited upon termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Of the 478,000 nonvested performance-based shares outstanding as of December&#160;31, 2022, 426,847 shares were unearned and subject to achievement of specific financial goals. Once earned, the awards will be subject to time-based vesting according to the terms of the award. Based on 2022 financial results, approximately 96,142 of the 426,847 unearned shares will be forfeited in the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate fair value of performance-based stock that vested during the years ended December&#160;31, 2022, 2021, and 2020 was $5.8 million&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$9.8 million, and $5.9 million, respectively. The weighted average grant date fair value per share of performance-based stock granted during 2021 and 2020 was $53.75 and $58.84, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance-based Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company granted performance-based stock options which are earned by the recipients contingent upon meeting practice specific goals. Following the performance period, these awards are subject to the completion of a service period of an additional two years. These earned awards vest on a graded vesting schedule over the service period. For certain performance-based stock options, the recipients may earn additional options for performance achieved above the stated target. The performance-based stock options were granted at exercise prices equal to the fair value of the Company&#x2019;s common stock on the date of grant. Compensation cost is amortized into expense over the service period, including the performance period. Our performance-based stock options have a contractual term of 7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the performance-based stock options granted during 2022 were calculated using the Black-Scholes option pricing model using the following assumptions:&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:77.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Black-Scholes performance-based option pricing model:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6% / 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility was based on our historical stock prices as we believe that our historical volatility provides the most reliable indication of future volatility and sufficient historical daily stock price observations are available. The risk-free interest rate was based on the rate of U.S. Treasury bills with an equivalent expected term of the stock options at the time of the option grant. The expected option life was estimated using the simplified method, which is a weighted average of the vesting term and the contractual term, to determine the expected term.The simplified method was used due to the lack of sufficient data available to provide a reasonable basis upon which to estimate the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance-based stock option activity for the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Performance-based Options&lt;br/&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;All of the outstanding performance-based stock options were granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Performance-based stock options granted in 2022 are presented at the stated target, which represents the base number of options that could be earned. Actual options earned may be below or, for certain grants, above the target based on the achievement of specific financial goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;All of the outstanding performance-based stock options as of December&#160;31, 2022 were unearned and subject to achievement of specific financial goals. Once earned, the options will be subject to time-based vesting according to the terms of the award. Based on 2022 financial results, approximately 47,835 of the 171,000 unearned options will be forfeited in the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value of stock options granted during 2022 was $17.00. No performance-based stock options were granted or exercised in 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Time-vested Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In prior years, we have granted stock options to certain employees that are solely earned based on the completion of the stated service period. These time-vested stock options were granted at exercise prices equal to the fair value of the Company&#x2019;s common stock on the date &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of grant. No time-vested stock option awards were granted in 2022 or 2020. Subject to acceleration under certain conditions, these time-vested stock options vest annually over four years. Our time-vested stock options have a contractual term between 7 and 10 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the time-vested stock options granted during 2021 were calculated using the Black-Scholes option pricing model using the following assumptions: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:77.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Black-Scholes time-vested option pricing model:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility was based on our historical stock prices as we believe that our historical volatility provides the most reliable indication of future volatility and sufficient historical daily stock price observations are available. The risk-free interest rate was based on the rate of U.S. Treasury bills with an equivalent expected term of the stock options at the time of the option grant. The expected option life was estimated using the simplified method, which is a weighted average of the vesting term and the contractual term, to determine the expected term. The simplified method was used due to the lack of sufficient data available to provide a reasonable basis upon which to estimate the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-vested stock option activity for the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Time-vested Options&lt;br/&gt;(in&#160;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;All of the outstanding time-vested stock options were granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant date fair value of the time-vested stock options granted during 2021 was $18.42. No time-vested stock options were granted in 2022 and 2020. The aggregate intrinsic value of time-vested stock options exercised during 2021 and 2020 was $0.4&#160;million and $1.1 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i04b977181b8d48c89aa2baf01fc0d056_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5Xzk1NQ_6c67b97b-69fb-417f-9510-1958a70bf248"
      unitRef="shares">4600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia8817dcdcab6443983b1e18131122ffe_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5Xzk4Nw_d67d8d28-a4bf-4231-8f80-0ed838c4bbdd"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGrantedAsAPercentageOfPurchasedShares
      contextRef="i73f4204da1024c14b83af47f889d9993_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzE1MzY_2004d4ef-a8f9-4bd8-9293-ac7bc62c298a"
      unitRef="number">0.25</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGrantedAsAPercentageOfPurchasedShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i73f4204da1024c14b83af47f889d9993_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzE5MTY_46687362-00f8-46db-b887-11db36afd3e1"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6f3aaec7426b4dcca84fdb2e282db8d2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzIxMjM_ae40b7f5-5671-477b-93ab-ed7e9f638e1f"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hurn:RetirementEligibleProvisionMinimumAge
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzI3MjQ_93bdd55f-753f-4a29-b64d-e975172d5764">P62Y</hurn:RetirementEligibleProvisionMinimumAge>
    <hurn:RetirementEligibleProvisionMinimumTermOfService
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzI3NTk_0b713d73-b1e9-44c1-97bc-2f2cdab6176d">P7Y</hurn:RetirementEligibleProvisionMinimumTermOfService>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMyMzY_7aa91ba4-2692-47fa-99a3-33ba187a913a"
      unitRef="usd">31000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMyNDA_df7340d9-0593-47e1-96f5-a9776c8608c5"
      unitRef="usd">25900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMyNDg_48c70e56-4c4d-42fa-a325-8832b7e7d951"
      unitRef="usd">23900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMzMDI_bef8e4b2-2f40-4dac-af1a-84ddbc646381"
      unitRef="usd">6800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMzMDY_58f9e6a9-d5d7-4d19-b81a-e1b2edebc7dc"
      unitRef="usd">6300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMzMTQ_ddf09bc5-c7e3-4969-8b61-ff587990c35a"
      unitRef="usd">5400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzM2MjA_c10ce175-6c9f-4cb0-b136-8e613e557497"
      unitRef="usd">37000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQwODY_c13dc3d4-40fd-43a2-8f16-c5795be0bca5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgxMTI_83ecb55a-2497-43ba-a869-661bac589744">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the restricted stock activity for the year ended December&#160;31, 2022.        &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2012 Omnibus Incentive Plan&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Ownership Participation Program&lt;/span&gt;&lt;/div&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5c94235b4e0940f3bc3ca23f45a999cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzItMS0xLTEtODE5MDA_63856385-96d3-481c-8653-0a535586fee8"
      unitRef="shares">868000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id88b96375e9d4448bf6e4756352fb694_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzItMy0xLTEtODE5MDA_738210a9-1085-43c2-85de-365cd56dde61"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i547012a3c81e41ec9cc6885276fcbc8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzItNS0xLTEtODE5MDA_601d8737-3674-4298-b889-11822f64355a"
      unitRef="shares">882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i547012a3c81e41ec9cc6885276fcbc8d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzItNy0xLTEtODE5MDA_3ae06336-7ed4-4ea0-9919-814305a9815c"
      unitRef="usdPerShare">53.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic35c80d091e142f5b3b578c5deb547f3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzMtMS0xLTEtODE5MDA_4340b31f-028a-4a88-a44e-aa63afd5672d"
      unitRef="shares">565000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7aa25bed117f449fa7e12810a921910d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzMtMy0xLTEtODE5MDA_958a87d8-35e9-4562-ac86-0d84b904f751"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzMtNS0xLTEtODE5MDA_cbb881db-651f-4bef-bcc5-7fe58c63a0d1"
      unitRef="shares">584000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzMtNy0xLTEtODE5MDA_680695df-0af5-4281-b1c6-380e6be83905"
      unitRef="usdPerShare">49.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic35c80d091e142f5b3b578c5deb547f3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzQtMS0xLTEtODE5MDA_cb295d6e-05c8-47af-ba5f-cdef1ccbec6d"
      unitRef="shares">343000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7aa25bed117f449fa7e12810a921910d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzQtMy0xLTEtODE5MDA_549a22dd-2d22-4fec-a394-71b272a1e0d0"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzQtNS0xLTEtODE5MDA_106dbbf9-3b60-46c2-aafa-80279b655471"
      unitRef="shares">355000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzQtNy0xLTEtODE5MDA_611d1113-a162-457d-a25a-e884467789cd"
      unitRef="usdPerShare">50.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic35c80d091e142f5b3b578c5deb547f3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzUtMS0xLTEtODE5MDA_3d7cede0-95ed-4dea-ab2b-99b96512db1c"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7aa25bed117f449fa7e12810a921910d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzUtMy0xLTEtODE5MDA_ba41d1dc-f4b4-4f51-be1c-20bb9dc315c2"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzUtNS0xLTEtODE5MDA_233fc85c-929b-4f61-b452-87725c1b17ab"
      unitRef="shares">122000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzUtNy0xLTEtODE5MDA_d6ecfa1c-efd4-4901-94a2-0e38b656ca98"
      unitRef="usdPerShare">50.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieccdadced4e8406d9f3a12264bb9efd6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzYtMS0xLTEtODE5MDA_81a6a833-3f72-4904-adea-5f7f0ff85aa5"
      unitRef="shares">971000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifc3a55814149410797c6af198a23ac54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzYtMy0xLTEtODE5MDA_1d6c2d86-cc4d-4ea3-ac17-14f2c244cffb"
      unitRef="shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id71e6606ce024192930ad0dc21fee4e7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzYtNS0xLTEtODE5MDA_24d19cfe-6482-4260-b32f-c86695a1e390"
      unitRef="shares">989000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id71e6606ce024192930ad0dc21fee4e7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTphNDAxNjY1YzRlZWM0OTA0YmNkYzFjZGQ0NzAzZDI2Ny90YWJsZXJhbmdlOmE0MDE2NjVjNGVlYzQ5MDRiY2RjMWNkZDQ3MDNkMjY3XzYtNy0xLTEtODE5MDA_3ef7b382-e237-4063-bf83-8bed730b9ebd"
      unitRef="usdPerShare">52.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i16b2ed74da424e77ac90a14b93e87566_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQyODA_252a1813-9e10-44a4-810d-c450afdd09cd"
      unitRef="usd">18400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i351d7f7f516c4695a3b270b5c7033c3a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQyODQ_be5bd6ec-6f9c-48dc-bcd2-c4a36b96a547"
      unitRef="usd">19800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i72eab381c7ca40a88cd213cb193acbce_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQyOTI_f38abd5f-6fe3-4d0b-b06f-79571121df76"
      unitRef="usd">18600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i351d7f7f516c4695a3b270b5c7033c3a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQ0MTY_639ca273-31a0-4c80-93df-039c00073a09"
      unitRef="usdPerShare">53.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i72eab381c7ca40a88cd213cb193acbce_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzQ0MjM_4ab73f0d-1d45-4888-964b-9d5aac4dc2a1"
      unitRef="usdPerShare">58.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzEwOTk1MTE2NjExODA_3f638b70-5dce-43a4-99ba-32099abdafa9">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgxMTg_f032b82a-8a66-49a9-b33e-4545544ef096">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the performance-based stock activity for the year ended December&#160;31, 2022. All nonvested performance-based stock outstanding at December 31, 2022 and 2021 was granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair&#160;Value&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested performance-based stock at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial Narrow',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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.22&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.97&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested performance-based stock at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Shares granted in 2022 are presented at the stated target, which represents the base number of shares that could be earned. Actual shares earned may be below or, for certain grants, above the target based on the achievement of specific financial goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Forfeited shares include shares forfeited as a result of not meeting the performance criteria of the award as well as shares forfeited upon termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Of the 478,000 nonvested performance-based shares outstanding as of December&#160;31, 2022, 426,847 shares were unearned and subject to achievement of specific financial goals. Once earned, the awards will be subject to time-based vesting according to the terms of the award. Based on 2022 financial results, approximately 96,142 of the 426,847 unearned shares will be forfeited in the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id78ea613dfe24aed87fbc82c61eae514_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzEtMS0xLTEtODE5MDA_705ef22a-96e1-43d2-8f7d-652be32c9d81"
      unitRef="shares">438000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id78ea613dfe24aed87fbc82c61eae514_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzEtMy0xLTEtODE5MDA_46661466-9f59-44d4-892d-017c1c0c54b6"
      unitRef="usdPerShare">53.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzItMS0xLTEtODE5MDA_ce070e07-5a19-46ab-a580-c4aa6d6e84f8"
      unitRef="shares">340000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzItMy0xLTEtODE5MDA_2d47e2c3-b5f9-4376-8c2a-5542c8aaae2e"
      unitRef="usdPerShare">48.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzMtMS0xLTEtODE5MDA_09870f25-66d6-472e-9d48-be0e59cebe71"
      unitRef="shares">118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzMtMy0xLTEtODE5MDA_3d798707-f7a6-4b5f-94cd-42d49a29abb6"
      unitRef="usdPerShare">49.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzQtMS0xLTEtODE5MDA_9d411c5a-0ce9-416c-b324-764f972a20db"
      unitRef="shares">182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzQtMy0xLTEtODE5MDA_a92bf571-37f8-40e9-9569-869d5361dd51"
      unitRef="usdPerShare">51.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzUtMS0xLTEtODE5MDA_03087b20-6885-42f9-8ba8-73c02df93c97"
      unitRef="shares">478000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTpjZDFlYjdiZDE5OWU0NDhkOWVlZTViNzcyMTU2ZmJlNi90YWJsZXJhbmdlOmNkMWViN2JkMTk5ZTQ0OGQ5ZWVlNWI3NzIxNTZmYmU2XzUtMy0xLTEtODE5MDA_080ce802-67e8-4bb0-81df-f7cbb84211f8"
      unitRef="usdPerShare">50.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzU4NTU_03087b20-6885-42f9-8ba8-73c02df93c97"
      unitRef="shares">478000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <hurn:NonvestedAndUnearnedPerformanceShares
      contextRef="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzU5MTU_350b9a48-d6f3-4465-a3db-6077313771c3"
      unitRef="shares">426847</hurn:NonvestedAndUnearnedPerformanceShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7dd18d4dc5fa41b18e2cd75b0e82db0f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzYxMzk_2b89b0dc-fc0b-4f62-8899-a7a41d407dbb"
      unitRef="shares">96142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <hurn:NonvestedAndUnearnedPerformanceShares
      contextRef="id38c8f0afc2f4ab6b1a154d87e203cd7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzYxNDk_350b9a48-d6f3-4465-a3db-6077313771c3"
      unitRef="shares">426847</hurn:NonvestedAndUnearnedPerformanceShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ied8e0a7a684e4972b7391b81ab33d266_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzYzMjA_bf076878-17f6-4b32-a98e-90e3b6b54065"
      unitRef="usd">5800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i959a9449aacb4b36bde59cb6e721af6c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzYzMjQ_87e41fd4-8668-4d1a-9ca2-b8e1d67a6e4e"
      unitRef="usd">9800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie2384bdae47e48539af43876f383c71d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzYzMzI_e68a2eb8-0fa5-425c-87a5-556820549c42"
      unitRef="usd">5900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i959a9449aacb4b36bde59cb6e721af6c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzY0NTk_2e3f837d-583c-45e6-9c7c-038a5724e6fc"
      unitRef="usdPerShare">53.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2384bdae47e48539af43876f383c71d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzY0NjY_0118a6b4-8297-4ecb-97b3-059c6ff343ac"
      unitRef="usdPerShare">58.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzEwOTk1MTE2NjEyMDU_62828ab6-c7bc-4ebd-aa45-d49daebe89e4">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne
      contextRef="i55424216cc364b7aa07ed85c1be04c0f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzU0OTc1NTg0NTcyNA_ea4baceb-36dd-4c5b-9e1a-a6d741ece66f">P7Y</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzEwOTk1MTE2NjEyNjQ_3c3cf626-3d23-4028-a30f-1654ded351f6">&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the performance-based stock options granted during 2022 were calculated using the Black-Scholes option pricing model using the following assumptions:&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:77.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Black-Scholes performance-based option pricing model:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6% / 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTplNmNlYmFiZTRjMzA0NGFiYTY3MmUyZmVhMDYxZjdiYy90YWJsZXJhbmdlOmU2Y2ViYWJlNGMzMDQ0YWJhNjcyZTJmZWEwNjFmN2JjXzItMS0xLTEtMTE1Mzc5_34fbbc4c-8f33-46d9-90a9-c7fefd55254b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTplNmNlYmFiZTRjMzA0NGFiYTY3MmUyZmVhMDYxZjdiYy90YWJsZXJhbmdlOmU2Y2ViYWJlNGMzMDQ0YWJhNjcyZTJmZWEwNjFmN2JjXzMtMS0xLTEtMTE1Mzg0_fb3c44b5-4bb1-4221-b00b-3b4ae19e426c"
      unitRef="number">0.400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idc32a6c6849d464b90071bd6a6f4e4a6_D20220301-20220301"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTplNmNlYmFiZTRjMzA0NGFiYTY3MmUyZmVhMDYxZjdiYy90YWJsZXJhbmdlOmU2Y2ViYWJlNGMzMDQ0YWJhNjcyZTJmZWEwNjFmN2JjXzQtMS0xLTEtMTAzNDczL3RleHRyZWdpb246ZTgyN2RlOTQ2YWI1NGM5ZDk5MTM1MmM3OGUxYTRlNDdfMjE5OTAyMzI1NTU3MQ_d65d91b4-e915-420f-ad06-e9ccf20f5b56"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3ecd2c13230e45c38fac73e758d59d37_D20220401-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTplNmNlYmFiZTRjMzA0NGFiYTY3MmUyZmVhMDYxZjdiYy90YWJsZXJhbmdlOmU2Y2ViYWJlNGMzMDQ0YWJhNjcyZTJmZWEwNjFmN2JjXzQtMS0xLTEtMTAzNDczL3RleHRyZWdpb246ZTgyN2RlOTQ2YWI1NGM5ZDk5MTM1MmM3OGUxYTRlNDdfMjE5OTAyMzI1NTU3OA_194010d6-c1ab-456c-bc45-22105a2a7841"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTplNmNlYmFiZTRjMzA0NGFiYTY3MmUyZmVhMDYxZjdiYy90YWJsZXJhbmdlOmU2Y2ViYWJlNGMzMDQ0YWJhNjcyZTJmZWEwNjFmN2JjXzUtMS0xLTEtMTA2MzQx_7e3af38d-af9e-4651-bf12-c5478a690dd3">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <hurn:ShareBasedPaymentArrangementPerformanceBasedOptionActivityTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzEwOTk1MTE2NjEyNjU_d54cc441-1569-48bd-8f77-be56e125dc5a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance-based stock option activity for the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Performance-based Options&lt;br/&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;All of the outstanding performance-based stock options were granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;Performance-based stock options granted in 2022 are presented at the stated target, which represents the base number of options that could be earned. Actual options earned may be below or, for certain grants, above the target based on the achievement of specific financial goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;All of the outstanding performance-based stock options as of December&#160;31, 2022 were unearned and subject to achievement of specific financial goals. Once earned, the options will be subject to time-based vesting according to the terms of the award. Based on 2022 financial results, approximately 47,835 of the 171,000 unearned options will be forfeited in the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;</hurn:ShareBasedPaymentArrangementPerformanceBasedOptionActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7868b2be4f834de5b4c2afa39364cf26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzEtMS0xLTEtMTAzMjY2_dc5d552c-669c-4ded-9f06-1024219f729e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzItMS0xLTEtMTAzMjY2_a075edb6-dcaa-4356-83bb-644e3398bbd4"
      unitRef="shares">183000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzItMy0xLTEtMTAzMjY2_8fa1a398-ccd1-40fa-af67-b413c00d90de"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzMtMS0xLTEtMTAzMjY2_79290fde-9091-41be-b046-0101e94796fa"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzQtMS0xLTEtMTAzMjY2_f9401fa8-0d83-4142-9fa5-37bff5c67fd2"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzQtMy0xLTEtMTE1NDY1_346621ed-c78f-4d52-82e3-708ca29b5c14"
      unitRef="usdPerShare">48.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if05bac7a6948492ba7a5819d526719c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzUtMS0xLTEtMTAzMjY2_44383c0b-1c5b-4c35-8833-099cf7968e99"
      unitRef="shares">171000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if05bac7a6948492ba7a5819d526719c0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzUtMy0xLTEtMTAzMjY2_83409584-9cc0-4c92-a7b3-a260ea23a225"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzUtNS0xLTEtMTAzMjY2_fc41521b-a48f-4ee1-8838-addf6663359d">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if05bac7a6948492ba7a5819d526719c0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzUtNy0xLTEtMTAzMjY2_4c99f216-38f3-4cfd-a2e6-f4aa07711cd0"
      unitRef="usd">4200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if05bac7a6948492ba7a5819d526719c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyYjUyNTRlZmZjZmM0YzFhOWQ5NDgwNjllMWI3MTY0MC90YWJsZXJhbmdlOjJiNTI1NGVmZmNmYzRjMWE5ZDk0ODA2OWUxYjcxNjQwXzYtMS0xLTEtMTAzMjY2_186fa9ea-be93-4a8c-94ef-1605eec4da68"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7fb8989347a1401b947737b9fc69c90c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzIxOTkwMjMyODg5ODM_b2e34478-a2b1-489d-89b6-12c162f77581"
      unitRef="shares">47835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <hurn:NonvestedAndUnearnedPerformanceStockOptions
      contextRef="if05bac7a6948492ba7a5819d526719c0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzIxOTkwMjMyODg5OTM_251ea720-b771-4c34-bdad-b513700d9b4c"
      unitRef="shares">171000</hurn:NonvestedAndUnearnedPerformanceStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i200dc0fca6004266a4b290c926a041d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzMyOTg1MzQ5MDg5MTk_f6a7a3bb-927f-4394-b86f-cb01f17a6e26"
      unitRef="usdPerShare">17.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i74debfec6b174deabfe6bbc918adff3a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzY3MDM_43342d2e-49c7-47db-a716-7957bf921d98">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne
      contextRef="i55424216cc364b7aa07ed85c1be04c0f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzY3NTc_ea4baceb-36dd-4c5b-9e1a-a6d741ece66f">P7Y</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne
      contextRef="i1223c23c669248edaa61fe1e299d1c31_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzY3NjQ_6e2a2d24-4f3b-454d-bf12-aadebde233de">P10Y</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzEwOTk1MTE2NjExNDg_408e370f-f58e-4c62-b04a-defc391d929e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the time-vested stock options granted during 2021 were calculated using the Black-Scholes option pricing model using the following assumptions: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:77.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Black-Scholes time-vested option pricing model:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected option life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTo3OGExMmM3NjhjYWM0MTYwYjRmMjUyNDllZDE1NzJmNS90YWJsZXJhbmdlOjc4YTEyYzc2OGNhYzQxNjBiNGYyNTI0OWVkMTU3MmY1XzItMS0xLTEtMTE1MDEx_16606e11-d603-4b68-81a5-544519cbe86e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i19ef362cc7804f238bfdecafdf425478_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTo3OGExMmM3NjhjYWM0MTYwYjRmMjUyNDllZDE1NzJmNS90YWJsZXJhbmdlOjc4YTEyYzc2OGNhYzQxNjBiNGYyNTI0OWVkMTU3MmY1XzMtMS0xLTEtMTE1MDEz_82769061-b288-4a29-aa06-49ce88b58495"
      unitRef="number">0.400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i19ef362cc7804f238bfdecafdf425478_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTo3OGExMmM3NjhjYWM0MTYwYjRmMjUyNDllZDE1NzJmNS90YWJsZXJhbmdlOjc4YTEyYzc2OGNhYzQxNjBiNGYyNTI0OWVkMTU3MmY1XzQtMS0xLTEtMTE1MDE1_1e72a888-ed21-4982-b4ad-c51e9b6672be"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i19ef362cc7804f238bfdecafdf425478_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZTo3OGExMmM3NjhjYWM0MTYwYjRmMjUyNDllZDE1NzJmNS90YWJsZXJhbmdlOjc4YTEyYzc2OGNhYzQxNjBiNGYyNTI0OWVkMTU3MmY1XzUtMS0xLTEtMTE1MDE3_7bac39d0-6f07-48fa-96b2-0e8244c04e72">P4Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgxMzM_3e894bd7-56db-4768-8719-3e720888c6ad">&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-vested stock option activity for the year ended December&#160;31, 2022 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Time-vested Options&lt;br/&gt;(in&#160;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;br/&gt;(in&#160;dollars)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)All of the outstanding time-vested stock options were granted under the 2012 Omnibus Incentive Plan.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i96c8f53c747b43449e20afa5bf9596cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzEtMS0xLTEtODE5MDA_cd2a89e1-32ff-41a6-abb7-f0795e03292d"
      unitRef="shares">93000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i96c8f53c747b43449e20afa5bf9596cc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzEtMy0xLTEtODE5MDA_3f4baead-022e-4c0d-aed2-d205bd6a4923"
      unitRef="usdPerShare">46.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i19ef362cc7804f238bfdecafdf425478_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzEtNS0xLTEtODE5MDA_6b2264cf-a5b6-47b9-9dee-b09993e62bb5">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i96c8f53c747b43449e20afa5bf9596cc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzEtNy0xLTEtODE5MDA_f8250ecc-96c9-47da-b848-1b3c55d7390b"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzItMS0xLTEtODE5MDA_7eeab179-fca7-46ec-8292-d167779b24f3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzMtMS0xLTEtODE5MDA_57919002-540f-4b51-9a0a-6a18b3d6d0ae"
      unitRef="shares">37000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzMtMy0xLTEtODE5MDA_d53e5328-f890-4d4d-9b5f-a01b8d9d65da"
      unitRef="usdPerShare">38.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzMtNy0xLTEtODE5MDA_e4763fc7-d492-4f09-8752-38c7f292b13e"
      unitRef="usd">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzQtMS0xLTEtODE5MDA_8d73c68b-c19e-4b3d-abb2-12b76db2fd09"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzUtMS0xLTEtODE5MDA_13b87d22-fe00-4174-aa61-1c973d6a2dc7"
      unitRef="shares">56000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzUtMy0xLTEtODE5MDA_2b352175-e393-4da4-9702-f8be2665a1c5"
      unitRef="usdPerShare">51.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzUtNS0xLTEtODE5MDA_53f7a85e-e654-4d7a-901b-197de0121344">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzUtNy0xLTEtODE5MDA_3f83f672-8ebb-41ff-aee4-991f956f96d8"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzYtMS0xLTEtODE5MDA_c5607667-483e-46a2-a2e3-c40954b5107c"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzYtMy0xLTEtODE5MDA_2b82eef0-8fdc-4968-b537-2da0cb87e109"
      unitRef="usdPerShare">48.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzYtNS0xLTEtODE5MDA_6b547955-6618-4272-8024-f7237b368035">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i0f134bd623424061ac4546799124ae50_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90YWJsZToyY2RmMTlmMWRhYTM0YzJhOTc0OTFjNjY2YWExMWRmYy90YWJsZXJhbmdlOjJjZGYxOWYxZGFhMzRjMmE5NzQ5MWM2NjZhYTExZGZjXzYtNy0xLTEtODE5MDA_2a9b3eef-0fc5-44a7-80a5-e9338c96ec2e"
      unitRef="usd">500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id1e462b8316a45dd9263f7ff0beda2c4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5Xzc5NjI_46052b9b-506c-4f51-a881-8f2c04aec330"
      unitRef="usdPerShare">18.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ide9730b977634fa49e8d53dd78b350e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgwODg_ab15c9fe-51e6-4361-9385-69f61dd8c2c1"
      unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib0bd6a7489a647da87f326f73a3b6db9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzUvZnJhZzpkMmExMzIyYTQxNjc0YWNiODg0N2ZlZGMzODc5NTQ3OS90ZXh0cmVnaW9uOmQyYTEzMjJhNDE2NzRhY2I4ODQ3ZmVkYzM4Nzk1NDc5XzgwOTU_46f7f4e4-3582-40d7-9708-13c9dac4c5e0"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1Njg_c975fa13-b12b-4678-884f-f821d797de07">Income TaxesIn March 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law, which is an approximately $2 trillion emergency economic stimulus package in response to the COVID-19 outbreak, which among other items, includes income tax provisions relating to net operating loss carryback period, options to defer payroll tax payments for a limited period and technical corrections to tax depreciation methods for qualified improvement property. As a result of the CARES Act, we recognized a $1.5&#160;million tax benefit related to the remeasurement of a portion of our income tax receivable for the federal net operating losses incurred in 2018 and 2020 that were carried back to prior year income, both for a refund at the higher, prior year tax rate. As a result of electing the retroactive Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;) high-tax exclusion in the second quarter of 2021, we recognized a $1.0&#160;million tax benefit of which $0.4&#160;million related to carrying back our increased 2018 federal net operating loss to prior year income for a refund at the higher, prior year tax rate. During the third quarter of 2021, we recognized an additional tax benefit of $2.0&#160;million, primarily related to the U.S. federal return to provision adjustments for carrying back our increased 2020 federal net operating loss to prior year income for a refund at the higher, prior year tax rate. During 2020, we deferred $12.2&#160;million of payroll tax payments, which was all repaid in the third quarter of 2021.&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax expense for continuing operations for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.373%"/&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:13.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense for continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income from continuing operations before taxes were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. statutory income tax rate to our effective tax rate for continuing operations is as follows:&#160;&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of pretax income from continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;At U.S. statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disallowed executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realized investment gains/losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign source income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CARES Act net operating loss carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate for continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net deferred tax asset (liability) balance at December&#160;31, 2022 and 2021 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and payroll related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and 2021, we had valuation allowances of $5.7&#160;million and $2.9&#160;million, respectively, primarily due to uncertainties relating to the ability to realize deferred tax assets recorded for foreign losses and tax credits. The increase in valuation allowances in 2022 primarily related to an increase in foreign losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have foreign net operating losses of $3.2&#160;million which begin to expire in 2027 and state net operating loss carryforwards of $0.1&#160;million which will begin to expire in 2040, if not utilized. We have federal tax credit carryforwards of $1.8 million which will begin to expire in 2030, if not utilized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of our beginning and ending amount of unrecognized tax benefits is as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to laps of statue of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As December&#160;31, 2022 and 2021, we had $0.6&#160;million and $0.7&#160;million of unrecognized tax benefits, respectively, which would affect the effective tax rate of continuing operations if recognized. It is reasonably possible that approximately $0.6&#160;million of the liability for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unrecognized tax benefits at December&#160;31, 2022 could decrease in the next twelve months primarily due to the expiration of statutes of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of both December&#160;31, 2022 and 2021, we had $0.1&#160;million accrued for the potential payment of interest and penalties. Accrued interest and penalties are recorded as a component of provision for income taxes on our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns with federal, state, local and foreign jurisdictions. Tax years 2019 through 2021 are subject to future examinations by federal tax authorities. Tax years 2016 through 2021 are subject to future examinations by state and local tax authorities. Our foreign income tax filings are subject to future examinations by the local foreign tax authorities for tax years 2017 through 2021. Currently, we are not under audit by any tax authority.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <hurn:DeferredTaxBenefitResultingFromCARESAct
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzU1Ng_0f1a85fa-361c-4764-a246-7f2f72e528a6"
      unitRef="usd">1500000</hurn:DeferredTaxBenefitResultingFromCARESAct>
    <hurn:DeferredTaxBenefitResultingFromCARESAct
      contextRef="i65bb633984cc4e3a9b3aac0aa12405de_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzk1NQ_c847e20a-46c4-4f3d-bc51-a1dad951bd35"
      unitRef="usd">1000000</hurn:DeferredTaxBenefitResultingFromCARESAct>
    <hurn:DeferredTaxBenefitResultingFromGiltiTaxCarryBack2018Loss
      contextRef="i65bb633984cc4e3a9b3aac0aa12405de_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzk3OQ_fe18cdd3-4b43-48be-b51d-a3d12aa6ba17"
      unitRef="usd">400000</hurn:DeferredTaxBenefitResultingFromGiltiTaxCarryBack2018Loss>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="ibe67e7b14d6a43859586d4095a966fb0_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzEyMDA_a3813bb2-ec0b-496b-89ac-47b919763a9c"
      unitRef="usd">2000000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <hurn:DeferredPayrollTaxPaymentsUnderCARESAct
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzE0NDg_a27bdffd-06f3-424e-8e60-717c3eaca4b9"
      unitRef="usd">12200000</hurn:DeferredPayrollTaxPaymentsUnderCARESAct>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1Nzc_21c60b20-d734-4d09-b27d-87cdfa7d5cd6">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax expense for continuing operations for the years ended December&#160;31, 2022, 2021, and 2020 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.373%"/&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:13.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense for continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzMtMS0xLTEtODE5MDA_735afa34-4278-4168-9f82-cddace18a365"
      unitRef="usd">7130000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzMtMy0xLTEtODE5MDA_7decbeac-4a75-4347-8fc5-bd7839f77600"
      unitRef="usd">-934000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzMtNS0xLTEtODE5MDA_db8e4961-df52-4075-95a9-ac79e4417887"
      unitRef="usd">-2480000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzQtMS0xLTEtODE5MDA_9c2c7208-7996-4395-9ba8-583cb89bd891"
      unitRef="usd">2987000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzQtMy0xLTEtODE5MDA_c0a5c649-57f6-449e-821f-45a090f8d4a7"
      unitRef="usd">1974000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzQtNS0xLTEtODE5MDA_2b78badc-2e25-4834-b192-a22c413781a0"
      unitRef="usd">168000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzUtMS0xLTEtODE5MDA_50905a87-8bff-4f62-a3f2-95b3ca07e9be"
      unitRef="usd">4123000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzUtMy0xLTEtODE5MDA_9fb738cf-6528-40bc-8ed1-b1452fa86a67"
      unitRef="usd">3529000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzUtNS0xLTEtODE5MDA_e2a3b58d-3acd-4616-ad61-c78f0483d483"
      unitRef="usd">2016000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzYtMS0xLTEtODE5MDA_a8c5012d-9ebb-476c-9f4a-31dce3ef3d87"
      unitRef="usd">14240000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzYtMy0xLTEtODE5MDA_6098f059-5b24-49e5-9592-9eea890437c7"
      unitRef="usd">4569000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzYtNS0xLTEtODE5MDA_4a8d7514-988d-4bf6-8d8f-fb116d8a26b1"
      unitRef="usd">-296000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzgtMS0xLTEtODE5MDA_2f82c43c-7310-4e99-be1f-ae1eab20a7c3"
      unitRef="usd">14645000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzgtMy0xLTEtODE5MDA_e89ff6fb-8727-414b-8d95-94b8a0224917"
      unitRef="usd">10951000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzgtNS0xLTEtODE5MDA_e7e42a26-ee89-4dab-b38a-add18ac5199b"
      unitRef="usd">-7414000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzktMS0xLTEtODE5MDA_7141c5c6-45e3-4f18-bc3a-2cc4424dd9da"
      unitRef="usd">4039000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzktMy0xLTEtODE5MDA_a22a72bb-419d-495a-9650-9327b697e8cb"
      unitRef="usd">2372000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzktNS0xLTEtODE5MDA_25ef1f5a-7adc-49f7-bd56-26269a69c359"
      unitRef="usd">-2025000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEwLTEtMS0xLTgxOTAw_2e8e04ee-7edc-44bf-bebc-e35e094e27f8"
      unitRef="usd">101000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEwLTMtMS0xLTgxOTAw_3b5f4b3a-bd00-4fda-bca0-86e5459bb4e9"
      unitRef="usd">-843000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEwLTUtMS0xLTgxOTAw_ced39739-7980-4577-9538-6f796b66130b"
      unitRef="usd">-420000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzExLTEtMS0xLTgxOTAw_7a01b3e2-dfa9-4557-9cc8-78f168d72ac1"
      unitRef="usd">18785000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzExLTMtMS0xLTgxOTAw_1f423252-12cb-4cf6-a043-b9f591eedb94"
      unitRef="usd">12480000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzExLTUtMS0xLTgxOTAw_c455d798-ce2a-4470-a889-d70faeaf3123"
      unitRef="usd">-9859000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEyLTEtMS0xLTgxOTAw_876c47b1-681f-4dc4-8d02-4cc33bee5b0d"
      unitRef="usd">33025000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEyLTMtMS0xLTgxOTAw_1be7cf19-476f-40b2-b8d8-c24c8c5941fa"
      unitRef="usd">17049000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTozNjViMWRiZjM2Yjg0MmE4YjZlZDgxYWExMzRmNzBmYS90YWJsZXJhbmdlOjM2NWIxZGJmMzZiODQyYThiNmVkODFhYTEzNGY3MGZhXzEyLTUtMS0xLTgxOTAw_8978b42a-4d36-4331-b55f-bba82119fcf6"
      unitRef="usd">-10155000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NDA_35edb725-898f-4ac9-bd5c-d6a5ab0cec7d">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income from continuing operations before taxes were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzItMS0xLTEtODE5MDA_9372a4b6-ad91-452d-9906-5b424731bd0c"
      unitRef="usd">90907000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzItMy0xLTEtODE5MDA_06df5521-f656-4ef8-b119-1550be03406d"
      unitRef="usd">70963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzItNS0xLTEtODE5MDA_7450d650-91f2-4cac-b98a-008008820af3"
      unitRef="usd">-35054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzMtMS0xLTEtODE5MDA_e56557c9-7925-461a-baa3-05c40c2d9224"
      unitRef="usd">17670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzMtMy0xLTEtODE5MDA_67a459d4-2c47-4953-a476-006035eed13e"
      unitRef="usd">9073000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzMtNS0xLTEtODE5MDA_6cc6d5d4-68b9-43d8-837a-4648129fbeda"
      unitRef="usd">1181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzQtMS0xLTEtODE5MDA_57ff5fa9-713d-4a19-8c3c-9c2e5cdfdb86"
      unitRef="usd">108577000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzQtMy0xLTEtODE5MDA_38321d26-0b9e-4df8-9ccb-b7f8c7665b76"
      unitRef="usd">80036000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZToyODMxZGFlODQ1NjQ0YTJkYWZkZWRlNGQzMTU0ZWZhMC90YWJsZXJhbmdlOjI4MzFkYWU4NDU2NDRhMmRhZmRlZGU0ZDMxNTRlZmEwXzQtNS0xLTEtODE5MDA_531a9881-4186-40f8-b289-6dc2b427c679"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NTA_c6bd4541-213c-43a5-9be2-ccdfe8904b73">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. statutory income tax rate to our effective tax rate for continuing operations is as follows:&#160;&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of pretax income from continuing operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;At U.S. statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disallowed executive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Realized investment gains/losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign source income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CARES Act net operating loss carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate for continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzMtMS0xLTEtODE5MDA_3b1c4b1c-3150-4fc3-b0fd-72e0c07b503e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzMtMy0xLTEtODE5MDA_c80917c9-b6ac-4dc8-addf-1fd2ae186445"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzMtNS0xLTEtODE5MDA_9ea64b68-027c-458b-b5c8-84c3f37aa32c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzQtMS0xLTEtODE5MDA_f06f9e4d-66cb-4a0a-9ec4-dde3cb0409fa"
      unitRef="number">0.061</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzQtMy0xLTEtODE5MDA_23b5d7f7-0204-459d-9f55-ca0438a2697c"
      unitRef="number">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzQtNS0xLTEtODE5MDA_91ad2109-017a-40b5-997d-8227fbef6f7e"
      unitRef="number">0.044</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzUtMS0xLTEtODE5MDA_3d86d385-dbe5-4cda-a324-22531513bbe6"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzUtMy0xLTEtODE5MDA_9a9a9671-9933-4d55-815c-84efe0c9197a"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzUtNS0xLTEtODE5MDA_0f1248d1-9c5e-4236-bdec-35a65033bfc6"
      unitRef="number">-0.031</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzYtMS0xLTEtODE5MDA_8cddec9a-7394-4272-a785-16c79bb40ad4"
      unitRef="number">0.019</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzYtMy0xLTEtODE5MDA_70889cac-3e98-4769-95f3-e730a018875e"
      unitRef="number">0.012</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzYtNS0xLTEtODE5MDA_3a5f0c23-b4b2-45e1-8e2a-f1f268fae311"
      unitRef="number">-0.028</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzctMS0xLTEtODE5MDA_44ed8fe1-cc19-4d08-8a83-4ac860c85e6a"
      unitRef="number">0.014</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzctMy0xLTEtODE5MDA_d6b426a5-a5b7-4deb-b4d5-218c9dfeae98"
      unitRef="number">-0.011</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzctNS0xLTEtODE5MDA_65fb9d41-7b6f-49e8-9ecf-77e5da5f1da7"
      unitRef="number">0.026</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzgtMS0xLTEtODE5MDA_5fee9284-691f-49dc-924d-10bc6d62ce4d"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzgtMy0xLTEtODE5MDA_62b58299-f68d-482f-887d-25b91d8ac718"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzgtNS0xLTEtODE5MDA_4ac2d9d5-99af-484b-b024-3b7eba77a68d"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzktMS0xLTEtODE5MDA_25e1435c-f3c0-496e-a76e-54f8dbb2f4da"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzktMy0xLTEtODE5MDA_75cc3118-5427-463a-a76b-4e0c23a78a9c"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzktNS0xLTEtODE5MDA_510105ef-d0b0-419e-902a-01e804377282"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTEtMS0xLTExNDY2NA_65c87760-d54c-490c-ac11-747d93c04847"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTMtMS0xLTExMTI2NQ_aecf6d96-66a9-4c89-846d-147c68c2deb1"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTUtMS0xLTExMTI2NQ_ad0a659c-1cb8-45a0-b49c-3d6ca575912d"
      unitRef="number">-0.043</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTEtMS0xLTgxOTAw_a6b6f49e-39d5-4504-bab3-f63ac480d4d6"
      unitRef="number">-0.027</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTMtMS0xLTgxOTAw_35f0e772-3c41-4cd3-9fbd-6c2460f0314e"
      unitRef="number">-0.002</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEwLTUtMS0xLTgxOTAw_de4e7155-fa9f-4d11-849e-c962912f0bbc"
      unitRef="number">0.017</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustmentsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzExLTEtMS0xLTgxOTAw_d144fca1-fc00-4518-aaf1-006550a2bf74"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzExLTMtMS0xLTgxOTAw_c43bed2a-7e28-47e9-b5da-986f752a6be4"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzExLTUtMS0xLTgxOTAw_18697745-2f99-4072-b557-6f983b84dcd2"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEyLTEtMS0xLTgxOTAw_c59cad98-759d-47f6-b483-dda7d6d14c11"
      unitRef="number">0</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEyLTMtMS0xLTgxOTAw_99871ca0-c15b-4532-981f-2cbf899d79dc"
      unitRef="number">-0.038</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzEyLTUtMS0xLTgxOTAw_858a3e1b-fa94-4480-9270-a04e0eb2769b"
      unitRef="number">0.044</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE0LTEtMS0xLTgxOTAw_68a39df9-13a2-499d-bc4e-b786ac7966ed"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE0LTMtMS0xLTgxOTAw_d68ad568-fc85-49a7-95e5-ff9a45d16437"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE0LTUtMS0xLTgxOTAw_83b0e9fa-1bcb-4fd0-becf-f4013be5f97e"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE1LTEtMS0xLTgxOTAw_19772f04-575c-466b-b476-1cdccdb9411e"
      unitRef="number">0</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE1LTMtMS0xLTgxOTAw_49115287-01e8-4a52-a6a9-450d45db578b"
      unitRef="number">0</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE1LTUtMS0xLTgxOTAw_a1e9b3bd-bcaf-49ab-bdf9-6a81e17f52f8"
      unitRef="number">0.020</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE3LTEtMS0xLTgxOTAw_e1f42bb8-44bd-409b-b0b2-aed53a328495"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE3LTMtMS0xLTgxOTAw_1198f8e5-d451-4c2c-8d40-4bdea8a976cc"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE3LTUtMS0xLTgxOTAw_a0a6ab09-8bcc-4329-9eed-26ac68c3f139"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE4LTEtMS0xLTgxOTAw_3a4393b7-a1ac-4911-aa06-6e7ac6c2c09e"
      unitRef="number">0.304</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE4LTMtMS0xLTgxOTAw_77cfcde9-6f3c-4214-9c18-f99d9bedf1de"
      unitRef="number">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpiMTNjMjE0MTU2NjY0NzZmYTE1OGZlMGJhMDZmMjU0MC90YWJsZXJhbmdlOmIxM2MyMTQxNTY2NjQ3NmZhMTU4ZmUwYmEwNmYyNTQwXzE4LTUtMS0xLTgxOTAw_b1442017-fd9b-45f4-bc43-eabda00a9e83"
      unitRef="number">0.300</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1MzU_7ab5b0ac-75dc-49e7-8601-655f762e4edb">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net deferred tax asset (liability) balance at December&#160;31, 2022 and 2021 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and payroll related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles and goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <hurn:Deferredtaxassetoperatingleaseliabilities
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzMtMS0xLTEtODE5MDA_3cbc78f0-46e2-4667-a1ce-b51f7b86f2c8"
      unitRef="usd">15249000</hurn:Deferredtaxassetoperatingleaseliabilities>
    <hurn:Deferredtaxassetoperatingleaseliabilities
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzMtMy0xLTEtODE5MDA_d97af927-a64a-4250-b918-60befb0e4b24"
      unitRef="usd">17542000</hurn:Deferredtaxassetoperatingleaseliabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzQtMS0xLTEtODE5MDA_1cedaafe-cfb5-41e3-99d6-b73233dc3296"
      unitRef="usd">9314000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzQtMy0xLTEtODE5MDA_749ab877-b5f8-42d9-be28-09edd9a0cf80"
      unitRef="usd">8062000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzUtMS0xLTEtODE5MDA_d7e8b02f-cefc-4e94-b62b-62336a79453e"
      unitRef="usd">7963000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzUtMy0xLTEtODE5MDA_0b526f3e-6048-490d-a156-17361becf4d3"
      unitRef="usd">10331000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzYtMS0xLTEtODE5MDA_62d308e7-fa0b-40f8-8978-5a7d4aef2829"
      unitRef="usd">6432000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzYtMy0xLTEtODE5MDA_ea1a4722-8f21-4f13-85c5-f58034f8f9b0"
      unitRef="usd">5645000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzctMS0xLTEtODE5MDA_43d923c1-9742-43bf-a54f-c82ede362a7c"
      unitRef="usd">3304000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzctMy0xLTEtODE5MDA_59c7b749-c68f-45a2-aa49-58f3bd6916de"
      unitRef="usd">1243000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzgtMS0xLTEtODE5MDA_54bd31e8-897d-4f74-be35-170ef24f61ad"
      unitRef="usd">1813000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzgtMy0xLTEtODE5MDA_ca74fbd9-1996-4989-8fd4-40711757aa58"
      unitRef="usd">1828000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEwLTEtMS0xLTgxOTAw_bffe7714-81b0-4dca-b98b-365f6a5638ec"
      unitRef="usd">2012000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEwLTMtMS0xLTgxOTAw_1cf1c957-8e4f-404d-b797-d7912a7d7dba"
      unitRef="usd">2009000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzExLTEtMS0xLTgxOTAw_cd3a259d-6bcd-4f6e-bf12-76c305c31a8f"
      unitRef="usd">46087000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzExLTMtMS0xLTgxOTAw_9a503957-ac62-4ea5-874a-0989bc81409d"
      unitRef="usd">46660000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEyLTEtMS0xLTgxOTAw_66870a54-71ab-4806-9317-eed7a002b474"
      unitRef="usd">5667000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEyLTMtMS0xLTgxOTAw_7e02dc37-8dc3-462a-be58-296509ac20f5"
      unitRef="usd">2876000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEzLTEtMS0xLTgxOTAw_deabcac0-891b-4592-ab28-d28a956f3fc6"
      unitRef="usd">40420000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzEzLTMtMS0xLTgxOTAw_9c102292-1e69-45c3-8362-f8a9aea8927f"
      unitRef="usd">43784000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE1LTEtMS0xLTgxOTAw_420f11fe-a62f-4b02-a377-b56eb0b56647"
      unitRef="usd">35588000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE1LTMtMS0xLTgxOTAw_8c5067e4-fdf9-407c-bb6f-3b1b94cb7a8a"
      unitRef="usd">24375000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE2LTEtMS0xLTgxOTAw_85bfaa95-bb47-4ac6-88ca-eed46f39c883"
      unitRef="usd">8354000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE2LTMtMS0xLTgxOTAw_9dda0a7e-5f4b-4715-8cb0-10e763065393"
      unitRef="usd">9837000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <hurn:DeferredTaxLiabilitiesPreferredStockInvestment
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE2LTEtMS0xLTExNDg3NQ_a54b8b39-e3c1-4f75-a9b2-6cfb2de745e5"
      unitRef="usd">7613000</hurn:DeferredTaxLiabilitiesPreferredStockInvestment>
    <hurn:DeferredTaxLiabilitiesPreferredStockInvestment
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE2LTMtMS0xLTEwMzU5MA_018d7d7b-89a2-4ba4-a238-54fce643b3f2"
      unitRef="usd">441000</hurn:DeferredTaxLiabilitiesPreferredStockInvestment>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE3LTEtMS0xLTgxOTAw_488b4dcb-4df2-40b3-8f77-cd9dcb962678"
      unitRef="usd">4421000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE3LTMtMS0xLTgxOTAw_5f83398a-8791-4583-a328-99266768aea9"
      unitRef="usd">6604000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE4LTEtMS0xLTgxOTAw_84ef6f1a-0638-4274-8f03-ba542a43ca89"
      unitRef="usd">4195000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE4LTMtMS0xLTgxOTAw_497a92e8-f737-4df4-bc74-76518f8a1623"
      unitRef="usd">6071000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE5LTEtMS0xLTExNDg1NQ_eb26173e-fcb1-4b56-a0a0-f3c65b58bc4d"
      unitRef="usd">3021000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE5LTMtMS0xLTExNDg1NQ_15c390cd-cb22-40a2-9456-1a6aaea6e9cc"
      unitRef="usd">2730000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE5LTEtMS0xLTgxOTAw_2918212c-1436-4c4f-a3c0-2e3f186fc765"
      unitRef="usd">2220000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzE5LTMtMS0xLTgxOTAw_2300adb1-0394-400f-96ba-882437d841cb"
      unitRef="usd">2137000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIxLTEtMS0xLTgxOTAw_eac1e22c-7ac1-412f-9c8f-269f54bd9a63"
      unitRef="usd">5600000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIxLTMtMS0xLTgxOTAw_a8e40a0b-b6cb-4155-b9a3-3f9c10ecaf65"
      unitRef="usd">2058000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIyLTEtMS0xLTgxOTAw_ff0df8e5-b908-4593-9674-33e0bb4ed6ef"
      unitRef="usd">71012000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIyLTMtMS0xLTgxOTAw_dde031b2-5620-47ed-8318-fd8e59ac4c74"
      unitRef="usd">54253000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIzLTEtMS0xLTgxOTAw_4078d540-bf50-4fc8-add6-f59d0be72e8c"
      unitRef="usd">30592000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTpjNTNkODNkMjNjM2Y0MzdkYTg0ZWFhYjU3YjNhN2QxYy90YWJsZXJhbmdlOmM1M2Q4M2QyM2MzZjQzN2RhODRlYWFiNTdiM2E3ZDFjXzIzLTMtMS0xLTgxOTAw_38819c87-3118-4c21-b0f9-699d658da9a3"
      unitRef="usd">10469000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i160df421297447df8bf0eb123bd26476_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzI2OTI_ed9ee27f-6efb-4290-95c1-cacafc30e79d"
      unitRef="usd">3200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="idbe705c3b9ea4da088f84885d99b718f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzI3NzE_3836c8fc-8acf-4129-a578-2eb12f591099"
      unitRef="usd">100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzI4ODE_925eed0f-ca75-4f09-9170-0cabde7cfd01"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxUncertaintiesPolicy
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NzA_6b5416b7-0da0-4c89-96c5-5f89e00045fa">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than fifty percent likelihood of being realized upon ultimate resolution.</us-gaap:IncomeTaxUncertaintiesPolicy>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NDQ_6bb2e2ee-cb99-4134-b877-9148e81bf8f0">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of our beginning and ending amount of unrecognized tax benefits is as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease due to laps of statue of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="ie30a9ca9900946428dc97e0bdbda7e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzEtMi0xLTEtODE5MDA_e67764e6-8f9c-4b25-8a3f-4e561195d8da"
      unitRef="usd">50000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzItMi0xLTEtODE5MDA_f1ec5b7b-882f-4fbe-9e40-8fbe851d36f0"
      unitRef="usd">694000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="i38d5d1afb3444c64b3bad758c1e81f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzQtMi0xLTEtODE5MDA_9908d0f1-4160-4031-a2c5-801bfc80e550"
      unitRef="usd">744000</hurn:UnrecognizedIncomeTaxBenefits>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzYtMi0xLTEtODE5MDA_455d0b0d-a6b2-4f43-a3d0-1392866dd062"
      unitRef="usd">744000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzYtMi0xLTEtMTE0ODcz_041e7a0d-1984-4244-aab2-a879c9bda8a1"
      unitRef="usd">101000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzctMi0xLTEtODE5MDA_f53b5b9d-d1d1-4b93-9c72-59428014e01f"
      unitRef="usd">50000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90YWJsZTo3YWQyODhjZTk3ZTQ0YzUwYjc4NWI0N2UwMTgwMTI0OC90YWJsZXJhbmdlOjdhZDI4OGNlOTdlNDRjNTBiNzg1YjQ3ZTAxODAxMjQ4XzgtMi0xLTEtODE5MDA_8ca008a7-7926-4bee-bdf0-cda2b0767afa"
      unitRef="usd">593000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzM2NjM_d5bbc3dc-1107-4b45-aed2-354d2d717ebf"
      unitRef="usd">600000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzM4NDQ_59dc99d2-d29a-4ebf-861a-9ee785230c65"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzM4NDQ_c1fe191a-1294-4167-82a0-e0ad2febd43c"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="i473758ec6b4f4e36826aeeec03b41fd3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NjU_beaae8b5-57b8-4a7c-81d9-2ae8e39bad9b">2019 through 2021</hurn:IncomeTaxExaminationPeriod>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="ia172791b390346fb81e3db43d612e3fe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1Mzg_99d42fc4-4718-47ed-b3f2-eb45f8139af5">2016 through 2021</hurn:IncomeTaxExaminationPeriod>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="i426e94b354f44569adc3a562f8868ae8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yMzgvZnJhZzo3MTllMjZkOGFhZTg0MWE2YWUzMzQ4NjYzYWNhOTBlMy90ZXh0cmVnaW9uOjcxOWUyNmQ4YWFlODQxYTZhZTMzNDg2NjNhY2E5MGUzXzQ1NjE_1a6337d8-e8c2-438c-953b-5b1a990a0d23">2017 through 2021</hurn:IncomeTaxExaminationPeriod>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzUyNTk_1fd3193b-98cc-49b2-8396-27fa1392f1c9">Commitments, Contingencies and Guarantees&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease office space, data centers and certain equipment under non-cancelable operating lease arrangements expiring on various dates through 2029, with various renewal options. Office facilities under operating leases include fixed payments plus, in some cases, scheduled base rent increases over the term of the lease. Certain leases require variable payments of real estate taxes, insurance and operating expenses. See Note 5 &#x201c;Leases&#x201d; for additional information on our leases, including the remaining expected lease payments under our operating leases as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Oaktree&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 9, 2018, Huron Consulting Services LLC, a wholly owned subsidiary of Huron, was engaged by Oaktree Medical Centre LLC, a management services organization (&#x201c;Oaktree&#x201d;), to perform interim management and financial advisory services. As part of the services, a Huron employee was appointed by Oaktree&#x2019;s board of directors to serve as Chief Restructuring Officer of Oaktree (the &#x201c;CRO&#x201d;). The engagement letter through which Oaktree retained Huron&#x2019;s services (the &#x201c;Engagement Letter&#x201d;) states that all disputes or claims arising thereunder are subject to binding arbitration, disclaims special, consequential, incidental and exemplary damages and losses and caps liability to the fees paid for the portion of the engagement giving rise to any liability. On September 19, 2019, Oaktree and certain of its affiliates filed for Chapter 7 liquidation in the U.S. Bankruptcy Court for the Western District of North Carolina, with the cases subsequently transferred to the District of South Carolina. As a result of the bankruptcy filing, a Chapter 7 trustee was appointed to oversee the bankruptcy estates, at which time Huron&#x2019;s services for Oaktree concluded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, Trustee&#x2019;s counsel communicated in writing to Huron its intent to pursue various claims against Huron and the CRO, among others, on behalf of the bankruptcy estates related to the services carried out by Huron and the CRO during the engagement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 17, 2021, the Trustee filed a complaint in the Bankruptcy Court for the District of South Carolina against Huron and the CRO, among others (the &#x201c;Complaint&#x201d;), alleging breach of fiduciary duty, aiding and abetting a breach of fiduciary duty, negligence, violations of the South Carolina Unfair Trade Practices Act, fraud, civil conspiracy, unjust enrichment, and recovery of avoided transfers under sections 547, 548 and 550 of the Bankruptcy Code. On December 7, 2021, the Trustee filed an amended version of the Complaint (the &#x201c;Amended Complaint&#x201d;), generally alleging the same claims asserted in the initial Complaint but (i) removing the claim for a violation of the South Carolina Unfair Trade Practices Act and (ii) adding a claim for breach of contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the Amended Complaint, the Trustee asserted that Huron and the CRO, among others, did not develop and implement a Chapter 11 restructuring plan on a timely basis and that their failure to do so led to significant damages. The Trustee sought an unspecified amount of monetary damages in the Amended Complaint. We believe the Trustee&#x2019;s allegations with respect to Huron and the CRO are without merit. On December 21, 2021, we filed a motion to dismiss all of the claims in the Amended Complaint. On April 19, 2022, the bankruptcy court entered an order staying all of the Trustee&#x2019;s claims against Huron and the CRO after (i) finding that the state law claims were subject to arbitration and (ii) exercising its discretion to stay the non-state-law claims pending the arbitration proceeding. The Trustee did not appeal the court&#x2019;s order prior to the deadline of May 3, 2022. In October 2022, Huron, the CRO and the Trustee reached agreement on a settlement which provides for the Trustee&#x2019;s dismissal of the Amended Complaint with prejudice as it relates to Huron and the CRO and a mutual release of claims in exchange for a settlement payment to the Trustee of $1.5 million. As a result, we increased our accrued liability and insurance receivable to $1.5 million as of September 30, 2022, which had a net zero impact in our consolidated statement of operations. In the fourth quarter of 2022, the settlement agreement was approved by the Bankruptcy Court and the settlement payment was made to the Trustee.  Thereafter, the case was dismissed with prejudice as it relates to Huron and the CRO. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are involved in legal proceedings and litigation arising in the ordinary course of business. As of the date of this Annual Report on Form 10-K, we are not a party to any litigation or legal proceeding or subject to any claim that, in the current opinion of management, could reasonably be expected to have a material adverse effect on our financial position or results of operations. However, due to the risks and uncertainties inherent in legal proceedings, actual results could differ from current expected results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Guarantees in the form of letters of credit totaling $0.7 million were outstanding at both December&#160;31, 2022 and 2021 to support certain office lease obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with certain business acquisitions, we may be required to pay post-closing consideration to the sellers if specific financial performance targets are met over a number of years as specified in the related purchase agreements. As of December&#160;31, 2022 and 2021, the total estimated fair value of our outstanding contingent consideration liability was $3.2 million and $3.7 million, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent permitted by law, our bylaws and articles of incorporation require that we indemnify our officers and directors against judgments, fines and amounts paid in settlement, including attorneys&#x2019; fees, incurred in connection with civil or criminal action or proceedings, as it relates to their services to us if such person acted in good faith. Although there is no limit on the amount of indemnification, we may have recourse against our insurance carrier for certain payments made.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:LitigationReserve
      contextRef="i20b6402b07ad45d6bde5d56b3611c7d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzEwOTk1MTE2NTA2NzY_ce3fc385-bd26-4733-bb99-7cb1cd3eafe0"
      unitRef="usd">1500000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve
      contextRef="i20b6402b07ad45d6bde5d56b3611c7d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzEwOTk1MTE2NTA3MTY_ce3fc385-bd26-4733-bb99-7cb1cd3eafe0"
      unitRef="usd">1500000</us-gaap:LitigationReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i93950cd2137743cd9409523626092144_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzQyNjU_3e38f4a6-784b-4f7c-afe8-68a7ee16dd72"
      unitRef="usd">700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i56ad6ec6bad4406d8d98510d9bd85ab2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzQyNjU_48763214-277d-478f-838b-34505b78c15f"
      unitRef="usd">700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2f7ecec592504fe8b39137335fcfa34f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzIxOTkwMjMyNzg1Mzk_6a395c93-a6c4-4177-a212-e86598c11195"
      unitRef="usd">3200000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaaf2ae4624cc4c1ca8a9b5b29f433665_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDQvZnJhZzpkNjlmMDEyMmVkMzc0M2FhYTk3OGVhOGE1MmYwYjY0MS90ZXh0cmVnaW9uOmQ2OWYwMTIyZWQzNzQzYWFhOTc4ZWE4YTUyZjBiNjQxXzIxOTkwMjMyNzg1NzA_3987d992-b4e3-4a2d-9412-de585f98d2cb"
      unitRef="usd">3700000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQ0NjM_41972bd9-050a-4df9-a6a3-096e697299b4">Segment Information&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker, who is our chief executive officer, manages the business under three operating segments, which are our reportable segments: Healthcare, Education, and Commercial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2022, we modified our operating model to expand and more deeply integrate our industry expertise with our digital, strategic and financial advisory capabilities. The new operating model strengthens Huron&#x2019;s go-to-market strategy, drives efficiencies that support margin expansion, and positions the company to accelerate growth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To align with the new operating model, effective with reporting for periods beginning January 1, 2022, we began reporting under the following three industries, which are our reportable segments: Healthcare, Education and Commercial. The Commercial segment includes all industries outside of healthcare and education, including, but not limited to, financial services and energy and utilities. In the new reporting structure, each segment includes all revenue and costs associated with engagements delivered in the respective segments' industries. The new Healthcare and Education segments include some revenue and costs historically reported in the Business Advisory segment and the Healthcare segment includes some revenue and costs historically reported in the Education segment. We also provide revenue reporting across two principal capabilities: i) Consulting and Managed Services and ii) Digital. These changes improve visibility into the core drivers of our business. While our consolidated results have not been impacted, our historical segment information has been recast for consistent presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Healthcare&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Healthcare segment serves acute care providers, including national and regional health systems; academic health systems; community health systems; and public, children&#x2019;s and critical access hospitals, and non-acute care providers, including physician practices and medical groups; payors; and long-term care or post-acute providers. Our Healthcare professionals have a depth of expertise in business operations, including financial and operational improvement, care transformation, and revenue cycle managed services; digital solutions, spanning technology and analytic-related services and a portfolio of software products; organizational transformation; financial advisory and strategy and innovation. Healthcare organizations are focused on establishing a sustainable long-term strategy and business model centered around growth, optimal cost structures, reimbursement models, financial strategies, and consumer-focused digital transformation; changing the way care is delivered, particularly in light of personnel shortages, and improving access to care; and evolving their digital capabilities to more effectively manage their business. Our solutions help clients adapt to this rapidly changing healthcare environment to become a more agile, efficient and consumer-centric organization. We use our deep industry, functional and technical expertise to help clients solve a diverse set of business issues, including, but not limited to, identifying new opportunities for growth, optimizing financial and operational performance, improving care delivery and clinical outcomes, increasing physician, patient and employee satisfaction, and maximizing return on technology investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Education&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Education segment serves public and private colleges and universities, research institutes and other education-related organizations. Our Education professionals have a depth of expertise in strategy and innovation; business operations, including the research enterprise and student and alumni lifecycle; digital solutions, spanning technology and analytic-related services and Huron Research Suite, the leading software suite designed to facilitate and improve research administration service delivery and compliance; and organizational transformation. Our Education segment clients are increasingly faced with strategic, financial and/or enrollment challenges, increased competition, and a need to modernize their businesses using technology to advance their missions. We combine our deep industry, functional and technical expertise to help clients solve their most pressing challenges, including, but not limited to, transforming business operations with technology and analytics; strengthening research strategies and support services; evolving their organizational strategy; optimizing financial and operational performance; applying innovative enrollment strategies; and enhancing the student lifecycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Commercial segment is focused on serving industries and organizations facing significant disruption and regulatory change by helping them adapt to rapidly changing environments and accelerate business transformation. Our Commercial professionals work primarily with six primary buyers: the chief executive officer, the chief financial officer, the chief strategy officer, the chief human resources officer, the chief operating officer, and organizational advisors, including lenders and law firms. We have a deep focus on serving organizations in the financial services, energy and utilities, industrials and manufacturing industries and the public sector while opportunistically serving commercial industries more broadly, including professional and business services, life sciences, consumer products, and nonprofit. Our Commercial professionals use their deep industry, functional and technical expertise to deliver our digital services and software products, strategy and innovation, and financial advisory (special situation advisory and corporate finance advisory) services. In today&#x2019;s disruptive environment, organizations must reimagine their historical strategies and financial and operating models to sustain and advance their competitive advantage. Our experts help organizations across industries with a variety of business challenges, including, but not limited to, embedding technology and analytics throughout their internal and customer-facing operations; developing analytics and insights to identify the needs of tomorrow&#x2019;s customers, evolve their strategies, and bring new products to market; managing through stressed and distressed situations to create a viable path forward for stakeholders; and providing financial, risk and regulatory advisory offerings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment operating income consists of the revenues generated by a segment, less operating expenses that are incurred directly by the segment. Unallocated costs include corporate costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment. These administrative function costs include corporate office support costs, office facility costs, costs related to accounting and finance, human resources, legal, marketing, information technology, and company-wide business development functions, as well as costs related to overall corporate management.&#160;Our chief operating decision maker does not evaluate segments using asset information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below set forth information about our operating segments for the years ended December&#160;31, 2022, 2021, and 2020, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements. We do not present financial information by geographic area because the financial results of our international operations are not significant to our consolidated financial statements. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt"&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:57.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues and reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Items not allocated at the segment level:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;The goodwill impairment charges are not allocated at the segment level because the underlying goodwill asset is reflective of our corporate investment in the segments. We do not include the impact of goodwill impairment charges in our evaluation of segment performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the disaggregation of revenues by capability, including a reconciliation of the disaggregated revenues to revenues from our three operating segments for the years ended December&#160;31, 2022, 2021 and 2020. For the years ended December&#160;31, 2022, 2021, and 2020, substantially all of our revenues were recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.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:11.034%"/&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.034%"/&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.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues by Capability&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the years ended December&#160;31, 2022, 2021, and 2020, substantially all of our revenues and long-lived assets were attributed to or located in the United States.&lt;/span&gt;&lt;/div&gt; At December&#160;31, 2022 and 2021, no single client accounted for greater than 10% of our combined balance of receivables from clients, net and unbilled services, net. During the years ended December&#160;31, 2022, 2021, and 2020, no single client generated greater than 10% of our consolidated revenues.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQ4Mw_910d6236-5232-4e61-a90b-2fa8c16b47f9"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQ0ODA_6442c19f-30e5-4378-8da8-f65c958d86e0">&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tables below set forth information about our operating segments for the years ended December&#160;31, 2022, 2021, and 2020, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements. We do not present financial information by geographic area because the financial results of our international operations are not significant to our consolidated financial statements. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt"&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:57.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income as a percentage of segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues and reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Items not allocated at the segment level:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from continuing operations before taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;The goodwill impairment charges are not allocated at the segment level because the underlying goodwill asset is reflective of our corporate investment in the segments. We do not include the impact of goodwill impairment charges in our evaluation of segment performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i039ef835a6e743e097f4235cd6ce4984_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzMtMS0xLTEtODE5MDA_4ab73202-481e-4797-a75c-057d95a93947"
      unitRef="usd">534999000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i920242e023fc487989488cc8bd11cc99_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzMtMy0xLTEtODE5MDA_4ff455e2-edb1-49c5-8d4c-6dd15e8995c9"
      unitRef="usd">444767000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i89ee57e53fa54bc2aeba777acf6829d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzMtNS0xLTEtODE5MDA_5fb63eeb-5706-438b-8d21-15fbddb50bc8"
      unitRef="usd">406536000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i039ef835a6e743e097f4235cd6ce4984_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzQtMS0xLTEtODE5MDA_c557356a-be62-4b99-862b-6e2e18b8c456"
      unitRef="usd">131227000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i920242e023fc487989488cc8bd11cc99_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzQtMy0xLTEtODE5MDA_3f4d75ad-a7ed-48ba-86ce-aa27950ee60a"
      unitRef="usd">118324000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i89ee57e53fa54bc2aeba777acf6829d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzQtNS0xLTEtODE5MDA_89a02cf5-80fc-476d-920f-407e8e9d0d64"
      unitRef="usd">105650000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i039ef835a6e743e097f4235cd6ce4984_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzUtMS0xLTEtODE5MDA_125ae97e-9ede-41d2-a412-d93dd38aa32e"
      unitRef="number">0.245</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i920242e023fc487989488cc8bd11cc99_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzUtMy0xLTEtODE5MDA_2bcbd3e1-653c-4855-8c5b-18df48b6a34b"
      unitRef="number">0.266</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i89ee57e53fa54bc2aeba777acf6829d2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzUtNS0xLTEtODE5MDA_a4de675d-bd43-49c0-bd39-693499d50ed1"
      unitRef="number">0.260</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i23a5054f509d4c2e82cefbea5f784886_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctMS0xLTEtOTc1Njg_b25c8652-1679-401c-b62d-43fdcd9b14cb"
      unitRef="usd">359835000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i825f794304bd4ca08f45f33ebf82c6cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctMy0xLTEtOTc1Njg_f6a1f2a1-d3be-4d58-9f83-1e5a6bfb1f5e"
      unitRef="usd">242374000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if6007cca3ab641e7a6bbf44f522ac0b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctNS0xLTEtOTc1Njg_5b0ea37e-2efb-48bf-b454-866e3e25e6fa"
      unitRef="usd">223325000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i23a5054f509d4c2e82cefbea5f784886_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtMS0xLTEtOTc1Njg_9b3ee115-e1b9-4a92-baaa-1a6dbcf06f6a"
      unitRef="usd">78924000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i825f794304bd4ca08f45f33ebf82c6cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtMy0xLTEtOTc1Njg_5dcbc04a-2c04-4813-b249-be4495f7a38c"
      unitRef="usd">52398000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6007cca3ab641e7a6bbf44f522ac0b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtNS0xLTEtOTc1Njg_cc798060-a8ea-4aa4-affd-c30ac63778ec"
      unitRef="usd">45780000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i23a5054f509d4c2e82cefbea5f784886_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktMS0xLTEtOTc1Njg_5a27f067-5567-4121-b04c-750318a783e9"
      unitRef="number">0.219</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i825f794304bd4ca08f45f33ebf82c6cb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktMy0xLTEtOTc1Njg_8a56eaee-69cd-456d-b516-e4d26fcbc2ce"
      unitRef="number">0.216</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="if6007cca3ab641e7a6bbf44f522ac0b3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktNS0xLTEtOTc1Njg_36dcc372-ca98-47ba-b6f8-52d811553464"
      unitRef="number">0.205</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i80fae953c1e84fc595a2ab3b97625240_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctMS0xLTEtODE5MDA_35a47212-939a-483c-af10-1861cfe99ad6"
      unitRef="usd">237621000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i232ba941e1e34354961f69269279f94d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctMy0xLTEtODE5MDA_362d7ebf-e2ab-41c7-adf0-d92524bdf63d"
      unitRef="usd">218499000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia158f2e13516479ba29e95bbe3b2a5ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzctNS0xLTEtODE5MDA_37d460c7-e689-4ad6-b159-83b8dfbb0db1"
      unitRef="usd">214266000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i80fae953c1e84fc595a2ab3b97625240_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtMS0xLTEtODE5MDA_5ebb4f55-ebc8-483f-9349-920e25024e57"
      unitRef="usd">50025000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i232ba941e1e34354961f69269279f94d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtMy0xLTEtODE5MDA_6ef92a2b-9d53-41d7-a049-3f87262d31d5"
      unitRef="usd">34296000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia158f2e13516479ba29e95bbe3b2a5ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzgtNS0xLTEtODE5MDA_2ea6f97d-a43d-4191-a6a5-86880a349fe7"
      unitRef="usd">39044000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i80fae953c1e84fc595a2ab3b97625240_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktMS0xLTEtODE5MDA_9ee20e4d-d470-49b6-9e63-084e92dc4e07"
      unitRef="number">0.211</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i232ba941e1e34354961f69269279f94d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktMy0xLTEtODE5MDA_6f5f6173-6bd4-4006-b447-e4a6487b637a"
      unitRef="number">0.157</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="ia158f2e13516479ba29e95bbe3b2a5ad_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzktNS0xLTEtODE5MDA_60af5a86-2b3a-4dd9-935d-dad6249d0d5c"
      unitRef="number">0.182</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE1LTEtMS0xLTgxOTAw_48e37063-0ede-4e8f-bd0b-d94fc8d07b02"
      unitRef="usd">1132455000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE1LTMtMS0xLTgxOTAw_bc936b36-8dc9-4ad7-be70-af733010fe22"
      unitRef="usd">905640000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE1LTUtMS0xLTgxOTAw_9fd16d11-ebbc-44f2-a7a5-a86f5b4d8120"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE2LTEtMS0xLTgxOTAw_ad91e1f0-ba27-4fab-b2af-a6df211c5dfe"
      unitRef="usd">26506000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE2LTMtMS0xLTgxOTAw_edee9f45-9856-4aa1-bf13-2be188808791"
      unitRef="usd">21318000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE2LTUtMS0xLTgxOTAw_52365c88-603e-45fc-bbd1-173330382ba8"
      unitRef="usd">26887000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE3LTEtMS0xLTgxOTAw_d5cef84f-89bd-46e4-9987-fd4ba271a2fc"
      unitRef="usd">1158961000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE3LTMtMS0xLTgxOTAw_ccde5497-27fd-4f9f-8e11-360dbe6b2ea8"
      unitRef="usd">926958000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE3LTUtMS0xLTgxOTAw_de8bc5b8-1b4e-41f5-b82e-e366ab6482f4"
      unitRef="usd">871014000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibc1cd24bf5e64cde9a7f675802e9e723_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE5LTEtMS0xLTgxOTAw_87154e3f-e42e-499b-96cc-01ae6f0f0c08"
      unitRef="usd">260176000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2cb15301f35a44babfcac5bd99deee4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE5LTMtMS0xLTgxOTAw_1d767511-0cf6-4451-9b5b-e0302ea75f46"
      unitRef="usd">205018000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34c4ec44d42f41e78f5bbc9a53de0b30_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzE5LTUtMS0xLTgxOTAw_b5f2d438-63c2-4e00-bda3-8018187dacf1"
      unitRef="usd">190474000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="iac3374ad46ad430894a5343b997c979d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIxLTEtMS0xLTgxOTAw_2afdcfdc-3408-43f7-a1f5-8db710d32254"
      unitRef="usd">140145000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIxLTMtMS0xLTgxOTAw_7575d326-8237-4c17-bd72-d56e2120ae1a"
      unitRef="usd">131545000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIxLTUtMS0xLTgxOTAw_225520aa-3590-4ad6-8d41-f6ae97e19551"
      unitRef="usd">135105000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="iac3374ad46ad430894a5343b997c979d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIzLTEtMS0xLTgxOTAw_0a5c5567-de43-450d-8f97-a435b9b329c5"
      unitRef="usd">20271000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIzLTMtMS0xLTgxOTAw_9b48613f-9c4a-49a5-9b35-d78345bd3973"
      unitRef="usd">20634000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzIzLTUtMS0xLTgxOTAw_ef24062f-a4c7-473c-ada9-b61e104c5d2a"
      unitRef="usd">24405000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iac3374ad46ad430894a5343b997c979d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTEtMS0xLTgxOTAw_796af819-6297-402f-9e3c-a456463718b2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTMtMS0xLTgxOTAw_1a488fb3-8b83-41df-bcf6-3bf611417051"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTUtMS0xLTgxOTAw_0f592077-027f-4dc8-9b8d-693a71987797"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac3374ad46ad430894a5343b997c979d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTEtMS0xLTExNDk1Ng_a8ea88fa-c9c6-45d0-b55a-70ab40e2b204"
      unitRef="usd">99760000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTMtMS0xLTExNDk1Ng_5ea5209f-ee10-4af2-84a5-fcb69d37213e"
      unitRef="usd">52839000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI0LTUtMS0xLTExNDk1Ng_a7c14fc4-1d5d-4116-a0d8-38a2e8a47646"
      unitRef="usd">-28852000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iac3374ad46ad430894a5343b997c979d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI1LTEtMS0xLTgxOTAw_3c99a2af-9c20-4c85-a964-d548a888b713"
      unitRef="usd">8817000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia99ab07f97094d8ab029a4c20a89851e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI1LTMtMS0xLTgxOTAw_3f0fa4d6-aec1-4bb1-94c9-51f576db5e19"
      unitRef="usd">27197000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1b443626d36a47d7ab8556d4ce091485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI1LTUtMS0xLTgxOTAw_8a8853af-2ed7-4b56-86ee-25bbaac24f98"
      unitRef="usd">-5021000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI2LTEtMS0xLTgxOTAw_ba0e7087-c745-40ea-ad0d-ea633dfe05d7"
      unitRef="usd">108577000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI2LTMtMS0xLTgxOTAw_81cbf9f2-1d1d-4142-8cd2-c290f9924fcf"
      unitRef="usd">80036000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo2ZTk1M2ZiZTQyNTk0ZWJhYmIxNDYwMDE2NTAxNzFhZC90YWJsZXJhbmdlOjZlOTUzZmJlNDI1OTRlYmFiYjE0NjAwMTY1MDE3MWFkXzI2LTUtMS0xLTgxOTAw_93a4ea11-634d-41c5-a68e-17fa7d00c819"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQ0NzI_81dd3c28-dd70-488a-b10f-8383a9784332">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the disaggregation of revenues by capability, including a reconciliation of the disaggregated revenues to revenues from our three operating segments for the years ended December&#160;31, 2022, 2021 and 2020. For the years ended December&#160;31, 2022, 2021, and 2020, substantially all of our revenues were recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.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:11.034%"/&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.034%"/&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.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues by Capability&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:'Arial Narrow',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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7961ff1f264243f5acb9762e26ee24af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzMtMi0xLTEtOTgyMTM_c9507721-f19c-485e-b86f-399ed867a6fd"
      unitRef="usd">365645000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5dd5f009d066420eb7adb69afe519265_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzMtNC0xLTEtOTgyMDc_e332cf7d-4a4f-4f5c-bed8-eb9ec493328d"
      unitRef="usd">327165000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iacb2527b9f424e9fa8916f71f0777825_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzMtNi0xLTEtOTgyMDY_e7ef428a-3626-44f2-a6c5-fe9eca6e9dd9"
      unitRef="usd">294456000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1a931d4558bd404ab3b39803fcce8e51_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzQtMi0xLTEtOTgyMTM_bb7aa27d-7ed3-44c4-a5a2-430594eba0cb"
      unitRef="usd">169354000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ieb63d79c7c284387b0d8e8e4b8989f9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzQtNC0xLTEtOTgyMDc_bf5254d3-0866-4cc8-88d2-d4186bdbb152"
      unitRef="usd">117602000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i07fe8a7c0e1349fdab4831fac8041556_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzQtNi0xLTEtOTgyMDY_0a72908b-87d5-4ca4-8809-b4ba0b494402"
      unitRef="usd">112080000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia0ef41a39dd14477a671120af09c8d2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzUtMi0xLTEtOTgyMTM_b6f51f4b-3c4b-4acd-9249-daed5fdd19c5"
      unitRef="usd">534999000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i27f7dfcae91c4116a5b9bbdc3a25d8cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzUtNC0xLTEtOTgyMDc_4bc85fca-7bba-4937-a160-5c48cb1b8a26"
      unitRef="usd">444767000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaf4e87421d7046e7adc3298e113a1f58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzUtNi0xLTEtOTgyMDY_20756fa7-924b-4e71-9956-e85102429c21"
      unitRef="usd">406536000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie4bb026b120a44ed9787a7a654287a1e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzctMi0xLTEtOTgyMTM_bb793d2e-0e89-4eff-b1c4-f2c3d7777b37"
      unitRef="usd">192336000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7bc10f71af164651aa927b0ee81be802_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzctNC0xLTEtOTgyMDc_6b283dfa-f925-4fe1-9355-b69f6cb9cf92"
      unitRef="usd">131369000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3b8f200c7c7547c3815a6e895fa1f21d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzctNi0xLTEtOTgyMDY_06c0c469-23df-4292-9869-aeeea90fa3f7"
      unitRef="usd">108784000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i19f2022f74d24790a96a496e99305472_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzgtMi0xLTEtOTgyMTM_3e49d602-5610-46b2-b217-5b577d9193b9"
      unitRef="usd">167499000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib61cfcec2c9a43ba976a06658290e4ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzgtNC0xLTEtOTgyMDc_01181854-4502-4831-ba3b-c2749dd76cf6"
      unitRef="usd">111005000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i23dc9cbadb1b4764b33fa4dab9bb65fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzgtNi0xLTEtOTgyMDY_a632569e-1679-4b6c-a8c6-b89fc0ad871d"
      unitRef="usd">114541000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1f48c6444d70433fbf6efb0f7b462797_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzktMi0xLTEtOTgyMTM_9ce7dba5-4381-4cc1-8b07-7aa09c8e1874"
      unitRef="usd">359835000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib0a0532fab2b41abbb16a62d539e98ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzktNC0xLTEtOTgyMDc_dba90c70-3d64-4951-85ca-7d1814d1bcd7"
      unitRef="usd">242374000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7ae1a3daf4f24caca2858e9f19069007_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzktNi0xLTEtOTgyMDY_c475d995-ddc1-4262-86e9-1836ce04995d"
      unitRef="usd">223325000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i12e0222bbc1f44729094996d73872b19_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzExLTItMS0xLTk4MjEz_f45b3478-fff9-4b38-8ec1-0b935295b1c4"
      unitRef="usd">80013000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i154011486dc64056a4ada1b85fb5239e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzExLTQtMS0xLTk4MjA3_447ce292-cc6d-4bee-b7bf-c3a80b8d7bf1"
      unitRef="usd">97381000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4b16d3e4945e4b54be07ee0c042b1519_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzExLTYtMS0xLTk4MjA2_47f75b51-5d80-40cc-92aa-ba284c85010c"
      unitRef="usd">110846000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2a9e0ba72b5540f5b9ccfca427c71226_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEyLTItMS0xLTk4MjEz_56454c5a-317b-4e38-af72-678636cfbd6e"
      unitRef="usd">157608000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaccd11d2f2a44efa8571c4785cf14f4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEyLTQtMS0xLTk4MjA3_d25768c2-9c10-47f5-adb2-116bb9641eff"
      unitRef="usd">121118000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d910bcc31d94a50ab0ec568707ad086_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEyLTYtMS0xLTk4MjA2_e1d6c017-eb99-4f0c-a783-3efbdc0edf48"
      unitRef="usd">103420000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibdc5e50c552a468f9dbbaa2481950fc0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEzLTItMS0xLTk4MjEz_aa162034-3db7-48cd-add4-cc5a20b6e9b2"
      unitRef="usd">237621000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i566da40cbef24f0cb76a1b6ccb890d0d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEzLTQtMS0xLTk4MjA3_0b20b401-44e8-4169-86a5-02d5246f330f"
      unitRef="usd">218499000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ieb2ffd5489fb4afcb3b25ccf224d8a67_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzEzLTYtMS0xLTk4MjA2_22755f62-52aa-4179-a003-97041b9af728"
      unitRef="usd">214266000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i140937bdc51a4483848171c14ce5e1ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE1LTItMS0xLTk4MjEz_12e1dd24-f1d2-4a31-a7c9-225de8c6097a"
      unitRef="usd">637994000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i796793a3f1014ceabd941793ae03fd9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE1LTQtMS0xLTk4MjA3_02f21fac-6e96-4a7e-a830-e4e60f43ec85"
      unitRef="usd">555915000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i94e0e31cedf842eaa5768b30655eecdb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE1LTYtMS0xLTk4MjA2_c5a0787f-8ff3-40d5-932e-3329fb86539c"
      unitRef="usd">514086000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id9db1f19585242529250bcb2fd81b254_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE2LTItMS0xLTk4MjEz_563ea8f6-2908-4664-a204-b8f4789f7c33"
      unitRef="usd">494461000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i835036af2175469ba4401d697fce6ffd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE2LTQtMS0xLTk4MjA3_35ae3deb-2c59-433f-84a9-6fc90dd85614"
      unitRef="usd">349725000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic4005456a7884ca886bab41584180a7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE2LTYtMS0xLTk4MjA2_1122fff4-7543-4b18-9c51-47efa2d9b4ad"
      unitRef="usd">330041000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE3LTItMS0xLTk4MjEz_ab0377cf-fb9a-4947-b355-d9dba728b6ed"
      unitRef="usd">1132455000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE3LTQtMS0xLTk4MjA3_5427e523-d6d7-4c3b-b2eb-c8a46447ec9a"
      unitRef="usd">905640000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90YWJsZTo1OGU5OWQ1MTAzNDc0OTFhODA3YmI0OWQyNjc5ZTk3ZC90YWJsZXJhbmdlOjU4ZTk5ZDUxMDM0NzQ5MWE4MDdiYjQ5ZDI2NzllOTdkXzE3LTYtMS0xLTk4MjA2_88a06b91-2380-40d6-af88-8b042a99e7f5"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReceivablesFromMajorCustomerPercentage
      contextRef="i132d7aea69e540fab8c6c8f6cbad605c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQyNjM_e2e013cb-bbf7-47cc-923a-06aa2b84aeb7"
      unitRef="number">0.10</hurn:ReceivablesFromMajorCustomerPercentage>
    <hurn:ReceivablesFromMajorCustomerPercentage
      contextRef="ia36f0ea06f4442c08663dfec4edd9b68_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzQyNjM_e8ab7e8a-1061-446b-afe8-c99d3ad5311e"
      unitRef="number">0.10</hurn:ReceivablesFromMajorCustomerPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="i5a688a78e013478bb09eb7a41d79de53_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzEwOTk1MTE2NDM3ODQ_aa39e228-f4d7-4fe8-9d01-e1868bc50f6c"
      unitRef="number">0.10</hurn:RevenueGeneratedByMajorClientPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzEwOTk1MTE2NDM3ODQ_eab82eef-b018-4ae4-ab25-5e4de5d3c9e9"
      unitRef="number">0.10</hurn:RevenueGeneratedByMajorClientPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="ib514958233dc49cca084b890b2576123_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNDcvZnJhZzpiODM1ODQwZTA5MDQ0MWM2OTQ4ZjExYjAwZGI1ODRiNC90ZXh0cmVnaW9uOmI4MzU4NDBlMDkwNDQxYzY5NDhmMTFiMDBkYjU4NGI0XzEwOTk1MTE2NDM3ODQ_f3c76223-6bf2-4998-8c3c-2d433dbb00d9"
      unitRef="number">0.10</hurn:RevenueGeneratedByMajorClientPercentage>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90ZXh0cmVnaW9uOmI4NmQ2NzViYjg5MzQwZGU4ZDMwZGE4YzRkZmEyY2VmXzg1Mw_1e524e4d-fa01-4ee4-aff0-9a38fc701235">Valuation and Qualifying Accounts&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of our allowances for doubtful accounts and unbilled services and valuation allowance for deferred tax assets for the years ended December&#160;31, 2022, 2021, and 2020. Allowances for doubtful accounts and unbilled services includes allowances for fee adjustments and other discretionary pricing adjustments as well as allowances related to clients' inability to make required payments on accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending&lt;br/&gt;Balance&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)Additions to allowances for doubtful accounts and unbilled services are charged to revenues. To the extent we write-off accounts receivable due to a client&#x2019;s inability to pay, the charge is recognized as a component of selling, general and administrative expenses.</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <hurn:ScheduleOfValuationAndQualifyingAccountsReservesTableTextBlock
      contextRef="i6286b313d2354ce4a23a185925ccbab6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90ZXh0cmVnaW9uOmI4NmQ2NzViYjg5MzQwZGU4ZDMwZGE4YzRkZmEyY2VmXzg0Nw_57dc6972-3cd4-4487-9fe6-8974121d7ed2">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the carrying amount of our allowances for doubtful accounts and unbilled services and valuation allowance for deferred tax assets for the years ended December&#160;31, 2022, 2021, and 2020. Allowances for doubtful accounts and unbilled services includes allowances for fee adjustments and other discretionary pricing adjustments as well as allowances related to clients' inability to make required payments on accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Beginning&lt;br/&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending&lt;br/&gt;Balance&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:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowances for doubtful accounts and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)Additions to allowances for doubtful accounts and unbilled services are charged to revenues. To the extent we write-off accounts receivable due to a client&#x2019;s inability to pay, the charge is recognized as a component of selling, general and administrative expenses.</hurn:ScheduleOfValuationAndQualifyingAccountsReservesTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i03af0ec2521041c792c9bbd1032a8519_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzItMS0xLTEtODE5MDA_b9f2923f-095f-4e5b-851b-50a7a88c7a11"
      unitRef="usd">18668000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iaa2a7652b1184e509c7fbc6539ad6654_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzItMy0xLTEtODE5MDA_a0b686cf-2e89-4714-88d5-c73f452253e1"
      unitRef="usd">63268000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iaa2a7652b1184e509c7fbc6539ad6654_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzItNS0xLTEtODE5MDA_7be45c28-ea41-4cbe-abfb-1c909a144a0b"
      unitRef="usd">60630000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia791ce16c4634169a954a9dac7a228f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzItNy0xLTEtODE5MDA_462bf782-0b37-4684-bc38-6c11fb6e5e98"
      unitRef="usd">21306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i464d78c04ada4947be5f8c1ed95623b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzMtMS0xLTEtODE5MDA_fe46feab-8afd-4d0c-aafa-711c0943370a"
      unitRef="usd">1016000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="icbbdc7d3a0604a7eadaee3f237533d3f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzMtMy0xLTEtODE5MDA_3baef920-464d-4045-baa2-c788b126b60e"
      unitRef="usd">1160000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="icbbdc7d3a0604a7eadaee3f237533d3f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzMtNS0xLTEtODE5MDA_2a887f50-9917-4f82-a284-40fab8b4c9af"
      unitRef="usd">64000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0b3e7d9bc4d44a3992c4dd9e5f84a6d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzMtNy0xLTEtODE5MDA_9fb59149-d4d5-42fb-8203-1d230c617755"
      unitRef="usd">2112000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia791ce16c4634169a954a9dac7a228f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzUtMS0xLTEtODE5MDA_beefe078-3504-4d82-8577-6c5c326e4228"
      unitRef="usd">21306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iebf5da1674764a64bc49a1abe8e21be5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzUtMy0xLTEtODE5MDA_92312631-77c4-4ef7-a6c2-8ee64fde95e9"
      unitRef="usd">9852000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iebf5da1674764a64bc49a1abe8e21be5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzUtNS0xLTEtODE5MDA_96816364-cc43-46cd-b2ad-0d580e7f0362"
      unitRef="usd">15363000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idb748843519d4604a0159c877d1234e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzUtNy0xLTEtODE5MDA_7c46530f-27d2-47da-be27-dcb20fa84f0b"
      unitRef="usd">15795000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0b3e7d9bc4d44a3992c4dd9e5f84a6d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzYtMS0xLTEtODE5MDA_901e9ad3-5ebe-4421-96d9-d97edb467773"
      unitRef="usd">2112000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i05bc42dfe7c549ec9ae0787a86fa4f3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzYtMy0xLTEtODE5MDA_4d99304e-d4e0-4ce0-8fd6-4553f428d897"
      unitRef="usd">1090000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i05bc42dfe7c549ec9ae0787a86fa4f3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzYtNS0xLTEtODE5MDA_cca95236-9cd9-4500-ab87-e11d43df5096"
      unitRef="usd">326000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1434d947de2649b58ddd19ba216a7b2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzYtNy0xLTEtODE5MDA_d8ddbed5-854c-41cd-bf91-68718fbd4308"
      unitRef="usd">2876000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idb748843519d4604a0159c877d1234e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzgtMS0xLTEtODE5MDA_099b37d9-7bf6-46b5-8133-68fdfd0dbe5d"
      unitRef="usd">15795000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iac219fb75af04b808ff88bffb8a68695_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzgtMy0xLTEtODE5MDA_8e09bf96-7353-4cfb-8d6e-063f9fce4dde"
      unitRef="usd">17820000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iac219fb75af04b808ff88bffb8a68695_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzgtNS0xLTEtODE5MDA_7265dfa0-6fd6-4b4a-9400-b8e12f32ac31"
      unitRef="usd">11480000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie4a4a4e6be0f44b5bab0d515a5112eb4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzgtNy0xLTEtODE5MDA_79d89c57-a76c-42c1-8205-e19d79ff85cf"
      unitRef="usd">22135000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1434d947de2649b58ddd19ba216a7b2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzktMS0xLTEtODE5MDA_d63c3c37-4e7b-4e1e-95e3-5abd907a61c5"
      unitRef="usd">2876000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i67f890f69f7e47fab7e75bf1ac2c8d2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzktMy0xLTEtODE5MDA_e76e3e15-f619-4a37-aa40-0b13ad02a1f6"
      unitRef="usd">3421000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i67f890f69f7e47fab7e75bf1ac2c8d2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzktNS0xLTEtODE5MDA_5a97a513-eb0f-4414-8ca3-fee259277e67"
      unitRef="usd">630000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i00e8efe2f9bb4ed2b410124ff123900d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmNzE1NTZiZDY2YzRmN2FiYjUwMDk0MjYyODA3YjliL3NlYzplZjcxNTU2YmQ2NmM0ZjdhYmI1MDA5NDI2MjgwN2I5Yl8yNTAvZnJhZzpiODZkNjc1YmI4OTM0MGRlOGQzMGRhOGM0ZGZhMmNlZi90YWJsZTo5MmZmZjcwZWY5MTg0ZGMzYWI3MmU1NzdhYWMzNDQ2Zi90YWJsZXJhbmdlOjkyZmZmNzBlZjkxODRkYzNhYjcyZTU3N2FhYzM0NDZmXzktNy0xLTEtODE5MDA_7ee77de5-2f5c-4e77-a246-7fe1bcb8ffb5"
      unitRef="usd">5667000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
