<?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/2019-01-31"
  xmlns:hurn="http://www.huronconsultinggroup.com/20201231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-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-20201231.xsd" xlink:type="simple"/>
    <context id="i1d0bcaee28cb4d4bb813d6370c93c597_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="ie735f24edc8f48a58dba9fff0ce836d8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8d227b81d55e48eea8af35897dc97cbd_I20210216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2021-02-16</instant>
        </period>
    </context>
    <context id="i44e97987624c4657a01294f7130b5216_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9391d0fec683440997761b7b6a00a716_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5aaea659572d4f25b28721954e279676_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6e9ad72a17244ab7b5312d0dce02c87f_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ifb51d573d82340f29bba9acc71eb749f_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i69a203e228e449d889fba6b50890b309_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i64ab4c75b61e424fbc9d2ccfc8d0f5b9_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i06c87180ec3c47c3a924a8b1fea87efc_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i65cadc8ec8bc403788d9310c02998590_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iab77519df6484ae29aebd24c8e1d0fd5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib4db623d44c544d696ad0ef9f61eda26_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i546e9bd6ad5d4244aaa624e18eeb4ad9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i67b2d14bcd74425f8cf1ff0b93124467_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib17c38e00b6049b78390d52d2d0772af_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5aedbca75e6d4e8bbd573050792dafdf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic095565520b140cc99c14c8bd8ba5e8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5ee8f49550ca4c8b82b3876466bec016_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id747abf897f94ea7baecd59015211191_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i39edb9ba4c1448edb9473994538be0bf_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie2b6064842f24d6d82f5618b899c72e8_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic01d778a7ea94ee3be0cabed7c659574_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i47c9263c04044b45ab72d37f1b8a5c09_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iea1d2a3f68ff46619f31856ebe719e57_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34010b7ce8744fffba8ef0ee96413881_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iea752c2fb1df4a6cba6fd4e6f10e63f6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3287b55aac824537b003a42d28986419_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i35719e29e85649f4be3db8439f3a5932_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="ie78931baced04116b66703ae4fa3247c_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="i68f10a3220dd4d549c8a991678958bac_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="i38351c5d385c4583a415f42866cf0b7f_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="i4408c2c6d26f45f79ed58c7769827c23_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="i86373d17560042f29181e7d3bb067103_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="i1c38717efdf24d8f83f18df0b1b234fd_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="ie55988cf0a9c46cf99d105963e1f309e_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="if090141d7928448fb4b84b8c5eb84c6d_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="i19816dfe109948f1b0bbc92757efb2aa_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="ifa5c6bbc46714e31b944b9b3f38c2923_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="ie8f9f931102d4108bfc5c19a86d1ecb7_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="i7c03b1ab9ea74fffb4b23999f7ec4a21_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="i766f5115b16d426fabf446cc4404d8f4_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="i5117a3ae7060455089daafbf2207b987_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="i45c38e3bb11944e190fc771011158bc2_D20190101-20190101">
        <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>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="ibf6d03396a02432983f73ef0940e4f5a_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="i49b3107b785b498496451e88f9fda219_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3e17acb05fb4d2db1c131ceaeee85a6_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba8b55da5282432bb38a26c208e9d70a_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e5e38a4aba44d31a341af0ff6221fdc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:AircraftTypeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i794789ed95d24ef8964b65e0391af056_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4fe54fb987e34a2c9f3ee305a215b085_I20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="i49e09f596c3c4ce9a4fca625f8059d8c_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic632bd60cc4e471781fb5b46e8cfaaaa_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib445b25bd44744d8860eba02acc343b4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i878cc803726b41c2a9688b7b128c655f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb21d61542ff48fd881c4b2e63ebbf6f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia132ba5cdcc440dab28cf5070a78d81e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iafd269ca0e9a421b8cd793990a1f3248_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e16be4b86c9436fbda78823fd2e572d_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="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1fbf97b7ed147ed94691a325939c389_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="id86a17dd190a446188df2619a501e082_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="i17cbe7cf7fc04820ae19ad91738aa62d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f96efa00854f0ebda50149ef830be7_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="ie45d04e2d32545b58decae679583e11e_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="i785bd5005ac14ee7919e300a9801b963_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="icf9032d6badc4dafa840d1896773239f_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="i0801ea14beab4fd896598e89c5e9a7ec_I20201130">
        <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>2020-11-30</instant>
        </period>
    </context>
    <context id="id389677c36b74274a3181fba36d850ec_I20201130">
        <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>2020-11-30</instant>
        </period>
    </context>
    <context id="i23b1079707b04cc380cb734a5b97be0b_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="ib3a41aad5aef4269886e2ce4d7541f58_I20201130">
        <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-11-30</instant>
        </period>
    </context>
    <context id="i0a3282b6e9a84da692d88ff9997472c1_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:EnterpriseSolutionsandAnalyticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i209351cb06594d6e8872546d5a47a5a3_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i52025e4b0b234456b61011c2ad4da166_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4fa64c4a3a646a6b6ac3cb2b3a87950_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id13c200634754ecaa981a2658bbc6362_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9713af258cef481fb934902bada6e39b_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73e1cae452d5499197829f87484409d2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i29d6c25ddf7f45629694cac2e3ac591d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8795da2cd3d94e0ebe2bde009a66d2de_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i205a4d9c85ea4074939bf207c7ebda50_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d785bf0fa524bdf8b4faf516a5f2d4e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iafceb185b4f44ce8a61a17c1910e81c5_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c0bd6838b74499c8e8c468624fa02d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d8ba3a1bc4f48fab26723cf97e1b65f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ieaea9d14ce3445bd8abc8d237989fb35_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79225927cc21460eb4d80219c8c8860d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1799822d9ed4244b9b3619ffd755d51_D20200101-20201231">
        <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:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i361ef73e21a64ac4991275580f237dee_D20200101-20201231">
        <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:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1cb43b444c7d4d2bae691f7f45e28bf1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iece43d7dfdc74390a5b31674e2b97bb6_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="i411803b005974ea9adb3430f85fbcb1e_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iecd8997d2cf44a11822e492b7dca3342_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="iaadfe245b874435eb0cd0a6f9ea0d20e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id867d2ed973642119ba9a3b75dfe9cdf_D20190101-20191231">
        <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>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7af8db27bee745ee842c7eced82492e0_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="i5b08af157eb743bf870e773a16ce6a20_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b99ae49b52a48cf962d4cd39e3c8492_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="ia9634cef77f64ef690b417cd1002ea9c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i36e92eda1cf240569436ea0125f7f455_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0025a2fd5a1d45c49ab795ecf136918d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iddae87969bf142b0af5f47f2c9e6ff95_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idaab89b981154eb1a7f734d4d07b9387_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i51a676461dd84ba684f9d2f93462e945_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibfd066c729a5422bbfa13062e085688c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c2d5b90d00847a2a9dd439c09e87b59_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i7f72e4c024a7401ca14c046d7dc46a34_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d182bc598e24cfaaa0703869c8f7135_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d15eac406a249caabeebd0bcfb6b328_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1c6d36ccd254303853a7acb012331b2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="icacf991131e04d3d9f721cc706c23f6a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6aa1d1441b6475a916caf226ed6012e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i7b0564259f63456a9cf6c3dcdd49bf88_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i331af39f1fd94c68865d4e0a53de4877_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e0824a34c74486abd7bde2fffbe995b_I20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="iec94d0e75e3d41dc92de8b837d3e3113_D20140930-20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-09-30</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="ied98012f760445f7a0189cd307f7ec86_D20191001-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i6afbfc5ed71648128d16f9d2c07aac13_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87cb33abbd0f41b296233c3f4bba569f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idd41a8f677324238aad79594f92fa5ca_I20140930">
        <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">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="i94158ac938d14d5d982f2e96d20046c9_I20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="i998a175795c640239321c31357337b0e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47fa52d235eb4470a995ed733a125c1e_D20200101-20201231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f132a5f84624931aa9b53a89fbc21bc_D20200101-20201231">
        <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:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic17a5af527dc456898bf694bf63be364_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9abf39d5e9cb485d83b02819aac8fd32_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia29dfa6ab1cc4b309e327eef8c35d96c_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="iacbf2932275f465fabda882b24b53005_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="i8f3a5347632142dca2b58ed1d5a68407_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="i91983b85c7844db186f6d72bf1f8c5dc_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="i164351bfd444464ab56c1e8d5c1e0478_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c4d4b18006b43dda09848d98a49dc78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2737d83748144788536fc68e000da99_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib42ecf4a8f0e4f93bfb5f8373ea4fdc1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i04519c3fe5564aea858d1b5fe83a647a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0777dc1f389843cbb8a8da138f33cbcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a184f56bd4841f893abcc037daf746c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c12fcf8e42d46918ca5e7568ca2fc50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie152cd21ab8c406483ef669f5439326f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia97415cb2877456a93d37f158b632b86_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iba43ec027c6b4601aaf9e44f1fcf8937_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d51d14b970c4582a40e121e809984cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ecb0b801b0740c09a2b0f7bd3994c46_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1661db95b4c44c628f8e8fb1c47a1e34_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1cd8de2b079c49fbae11ee771ac4f909_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f6c6b4f294f41f5b8041e5ba2f82d17_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2642c2d1283d444eab6d429662d6088a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if62ff131a1b843309e1de57f65d27d5d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc33a92172fd44a7952daf030bec29ea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i755b331c25fe466e87b163321e116beb_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i38ef7058da904a3f8d62f95fd7c973fb_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="i129f1deb238b45979f7542347422f882_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fd2d0f8ded74537a05920c2915e0a7e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icc2cf50a46fc447485726e987159e073_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib1edb84b7d164f1ea99ae3b7bffc6fdd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i87217cb5d1484e92bd2510306d888414_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="i802b8acf95664d2e896126559d0cbab4_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="i4dd065ca8e2242c38e65572ffa3598ed_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="iba030a8ff7be4a99b4df81ba8abe303e_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="i53602a1e216847bb89a38016d180ffa9_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:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4cdb735ef534ed89da13e571365c0be_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:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic198c7d8d6384bb5b66e872541997544_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:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic196b9f48ab94aa499ead990eb3c04f5_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:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if05de7d37f674068b1722f9d2bb49eba_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="i3a5c148910784a7fb2163e9ddd362212_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="iabe80db12d4f4f43bc8685196f5f74c9_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="i6819767436434138bbb2a943a9c9fd63_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="i7c5620ef4f14461aa129d332fae7a59b_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="ic93f74c49e584c8a863ef7f8571d0eb6_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8a5b7dd809a44a596385a413809da76_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d4cf2c7f9204be5a79de90272c382be_D20190101-20191231">
        <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:LakeOswegoOregonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2369be23666a425e89257095525a7db5_D20190101-20191231">
        <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:MiddletonWisconsinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4a69e7065eca47de93c37b9b9d557456_D20190101-20191231">
        <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:HoustonTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i933a2599221d431ba49bd611f723f1a3_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i944ad5acaa8e4860934b6b302b0daf4c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaade674109df4a97b5a6c4a20df7ac8a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i32e2c3a3aaa04e3aa1938e65fb458b60_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i32a064878d6341e8a9c049a017a7cd27_D20180101-20181231">
        <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:MiddletonWisconsinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifbfefa2f824d4a6a96e061fdab242f38_D20180101-20181231">
        <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:SanFranciscoOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i495861ec3e5b4306a1f8dbe7efc46154_D20180101-20181231">
        <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:ChicagoIllinoisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i877912b37bc649469b1420bec21685a6_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0565a8385379432f926d3a641111163d_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="id6848bd0de704f5f8245f5cdbdefffa9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ide5eed8f3ade4d37a9cfd1f3ffdc4666_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia2f788a336594b05b5e20f1872f9e60d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0198d4bb7d4343dbb67a6e0159b357e8_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id1e40b2b4adb418daa08b662196836bb_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i880a094b2b8748f1a171003d8d918e2f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if8a811f2c9e44dadbd03a96299c255fd_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="i6b570e3533954d7fa66427dea7e61744_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="iae009f08105041f3b7ec8e89c48d78f4_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="ia7c8240ca4cb4b33b4cb48d986e84a73_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="ib3423d2db1a544da9d6102b9de443866_I20190101">
        <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>2019-01-01</instant>
        </period>
    </context>
    <context id="if3714cf62a6a4b03826610bfdc9f9ba6_I20190101">
        <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>2019-01-01</instant>
        </period>
    </context>
    <context id="i011c7999d7dd4277a68f2d40fa102f6a_I20190101">
        <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>2019-01-01</instant>
        </period>
    </context>
    <context id="i6106f81891694cba97224d2c78d35c88_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i86e3abcd813747258f72e74de8194c4c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica3f9b524dc14e3bb566eb151260c145_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i302ebf0cdfac430a8ec382023a8a8e6a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i67361bece79f46ddbad623ddf24b8840_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1707381e0705457ba2d2ff2d08da24d0_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="i6f2926b7cf1c477697893fe28e41eac4_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="i06e517fd1bbd44118636dfeb335ce128_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="ia0ac186247fb4cdb94d6ac7e6c1ce95c_D20170622-20170622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2017-06-22</startDate>
            <endDate>2017-06-22</endDate>
        </period>
    </context>
    <context id="ie131873b94074391bf92eac590935d89_I20170622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2017-06-22</instant>
        </period>
    </context>
    <context id="i664994d56eaa4bb9ade72d8a7ad688f9_D20200130-20200130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-01-30</startDate>
            <endDate>2020-01-30</endDate>
        </period>
    </context>
    <context id="i47f3d6c8fb094ca698dca6b081a0b76d_I20200130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-01-30</instant>
        </period>
    </context>
    <context id="id4fd2a4855604663a28b1ff22cbf730c_D20200316-20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-03-16</startDate>
            <endDate>2020-03-16</endDate>
        </period>
    </context>
    <context id="i7d6fdbafd93d4254b1867645a04dc4a7_I20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-03-16</instant>
        </period>
    </context>
    <context id="i7fdce41f04324dbfa419ca5c7c1c5aa0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib07573990b03485b8356b8526a77bacd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i91b403537410468c838580a9f2be46e7_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i759f8232bd254c2a98a1652f7dd3bb24_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5ae8cc7fe4a0430c9090489512c3cb96_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3387557aa94645ba8e0cb13ce78bbb5b_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="ibf1e55f2024b42dcb2f6226f5cb4ded4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3e0ea57eab5493b969500a7b924fac9_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:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10a6f295a401487ea452f1fe356f4c9a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id72f1458e6a247cfb0ee7aa9caca2a13_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icce092a397a24fa7bba3f85898802d27_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7b492d76333437bbfffa967904956fa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i15e68375f8b7449bb8144668e150ad26_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i34cdcf2063a54896834c03359e819bfc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2ed242d371b4f7cbc2e9812732091f1_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="i5c3f20a3e2f64180832d8a6d1b21ccf4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6f2142cdb674eca9e73d79ec8ebfb64_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i2927c47da3284b12b12460aa5b1a6874_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i58ce72d9e46f48748951966dd3e01aba_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f6b4ab75b7141d99abf92b1659ddc0b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a114329401a4745a7d9048fb5bed39d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3acce2b227da4e7da49d5fb3ffcaab46_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i411a195eb91d4a4fa96b8c92c27a65a1_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idcb10e4c3c6f45a29bbf95da2427cbc2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i78fe2ee136b548b6b96bb6578be81b4f_I20140731">
        <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>2014-07-31</instant>
        </period>
    </context>
    <context id="ia36a05a956ef463080044ef3d5a6c9c4_I20200331">
        <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>2020-03-31</instant>
        </period>
    </context>
    <context id="i26b3fcb72e3942558d614a95bda1d20b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i45afa4ff72e44b8ba79742d8e9d96737_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4412ff93d34b4024a0e8ef7a18610a5e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia30b7a6073114ee79bae52210f65ef66_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib745edbba8be42d9ab689547de6df371_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b6e1984e1314126bb5b39dc38b704eb_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iea1b85eff17b45d9bc445557cce4ec53_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88c446f8b0eb461699f56416d6b07ac6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fbf2f5c46ee4520ad8f1992cb772ef6_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7225ca1292d4cf29904719189ba1109_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i28cff2274a944fa1a15deddc62f2d981_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7ce289cdf5eb42d986f41e809c8a211d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:ChangeinFairValueReasonAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife91e9e906704742903af2c392e9e5f5_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i340ec4a01df74f488bf9bede3905bf36_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="i84a79920169540eb9992e6d6cd546d0c_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="i9e8147326a0b4ef6bc3296037c805020_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i65334a39c9ca46b28732de4190bee0ad_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i651264cb66e8423d913c2a2f97dd3c4e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icc1729d7527f4cbeb8e54b41a2f4c04d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39dc18a02ef94c7a8640e72a2acfa610_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd55a3833bf6451f9346dbf60e8d6562_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="i115dd6a9abf44fb69e6f2e05e6e097c0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9aacb73671f74dbf83ca771cbf2644f9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib2b3f1119114453eba528b248bad5ab4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ifba6319fcc8d40f7bbb2d16fc54b6e5c_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3aad7564eca432ca85d4c7a84875718_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9aa52ed1c0124e5a87da16b0e5e895d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c5eaf2b5a79448385ae74358339e363_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5629300001a646368d79fe6d98e25825_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id154dfcb270045d385051ca64a4c7205_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4261334afe4049b9beb43c9910e7a101_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i979325550e5d4c1cac6f55816205900f_D20200101-20201231">
        <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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3889a25f614422cbe80b21e19caa4f8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6ad50e409624c98bb68007702afb79b_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="i5758e6a21fe34241a24e387f0766612e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i22c872b51ac143689b962a6dd33def45_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie24b4e412ab04ff2b773b6ceceba527d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i117283b4144647908b72e05df7f2fd7c_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5319fd86d55949b593f215912fa6bda7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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="ie43e2ad496584ab791d346cc54063195_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hurn:TwoThousandandFourPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i948764986d87450e8f765d78dc106686_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6d0a36baac24bf3ab9b6e7c7071bc20_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia18700132ac24979b1ed2476bd1345e0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia04225bf23524b8bb406cfb81d009361_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icd51d399919d4165bffe3c14d6c1a50d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i19b3008d0f5343be898d981e9f888ba0_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5501fdce14c74d7b89fe56f6e85e83a6_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c5b6963feaf400881511d7bcaf6e6da_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if017ad1786ab4aed99db62ae8b99fd31_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="i6f06363b5a094f168359090d70fa35ba_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i100205adccd145cb8fdfcdb480c51fcb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i782dae4694e2401da831fc6c979f5376_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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad6b876ffa1344b0a09a1f29e8fe7c83_D20190101-20191231">
        <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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied86957e44fa4803b53a605400db4cb9_D20180101-20181231">
        <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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1cdb52a8697d4c1d9bc5be2f784d6f4c_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="ia05aa8d25fef41098bbfbf72ef2263e3_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icf09a7b8ca9f437d9e3222f246c88fb0_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia7212c159c6d446cb3df5940a73ce2c5_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="i17b0005eb68d4e628335032683fa1b79_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1fa215b5c9794109b0798e0441fbc575_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6ab86bfaf0b449dda447a08d5b87f704_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="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i310ed09a11f740febf61b8440ba94347_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i662d0c5b37b340878ced315286de58da_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54c1a31b648e4df0883d58577760c3b2_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i487c5410afbd4e90a3f62c78a5c8c2c0_I20201231">
        <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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibedd0638edc64ea5b3a3601666a27da0_I20191231">
        <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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i718d5076e50542a3ac0638d1dec1f571_I20181231">
        <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:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icbb1873d0ca84590bec90d9c2f44c74c_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if31db429c6114b7eb0191544c394b081_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie7e8b700c7d645d1ac3f147d677dbdd2_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifadc4b33e27a4415be7cfb46981dd769_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1bb67892928e41cc9708fdefa54be7fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1610195fa4624f7d923512701013dc33_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i593f543c39ab4d42baad7531f31c86e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</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="iaea44658b4b14002a460b32bed8865a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d660d27ec444d11b1d6a061a567a6a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</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="i1312a03cb0a7453e87fafedb1ff0ebfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5dd1c41c6d6b4733856a9fa288fda7b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</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="i68b87bf8233c488faae7ea0bbc0544ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d03ecba41ef46d59bac8c738cadcb09_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</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="i8fedde5b22ac491798e9f8b6a2c28750_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida47e1a91b894374a63d0641b2192aaf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</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="ia689e3dd0bb649afb36239fb08eaa244_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d0759369a064afaba10e93cd45826cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</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="ib57bbd81c6a647d6b81a4a4354c0cd3d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab78ccf67ea04ed7a5d137d12057a440_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</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="i54f5f8c04cc342ccb12b8a6c27d29f63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1149a5d935b24cf6a980dc9569d421c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</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="i35a34b4a5d054a86968252c931dc05e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaec43b3f7e4d4bf8b3ccc5eb9c8813e4_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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a5a162f66a24259a1c5268add33a31f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd19ce83e7144f9aaa91fb8c905f3b31_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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfe07c3a7e8740dfac9db8d0b3b51d00_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i299ed8cabd2b481284c6842d8ab275a4_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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7b574c7901b4fc4ada473c4dd438c5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d16917e641e404d99686f9b2c581032_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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5da9439eef34c3080cbf5ecb323492e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0af5488b16d240c1829980d0d13ace31_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="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc2087746f0f489f91b57155408e491e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec3cf570d5f64f4fb7782146347080db_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="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8afb200d1c75460081c761be16f4b9db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i168034750077484ea7275fa7772d2812_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="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62cf6d34f3214739b1e4296c31a47109_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93c7202e6ecd4155b7ee46c916d715d6_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="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a5a93b2bbfd48db8ebe4ac576bd0d31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e1952cb760845e282392b60c2c76828_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id9661e75d8364cbd9a46394c3490b621_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e7bff24d85447f7912a8432da540e1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i760826cc674f4767897cc51972a2b194_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63e7b64d08274d168744f866d9e639f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i62b0de59469942d690385e2fd8fe8a5d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i670b1caf14074df099553829c11bbb3c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i072bcc2324fb4d8a986d94a5fcb3509e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i504b661f15fa44c29390d6819c5c2be9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7f964a23e1b437896dc32e016212a74_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id48593b7b2464d2281726b5a8fd0c516_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73867ee47b1b4e9a81fb281a92ed1e8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id522f76e4cc846f484ba8c3cf2d215bc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f499e63ede3474fa014ba76a58a6797_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3762697fbace47888772cbda33b1871c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i50e59242e829464a8cde37bf110afe25_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i10921bc043fe4119a4fa865de97ced7b_D20190101-20191231">
        <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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76ca30ef9725498e9606f8825ed1daca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1e4a1500b304c489e1f1347ba60d758_D20190101-20191231">
        <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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8fb79cef85f54ca59d7bb73831df1fb2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1efdf2415e9d47b1ad4a6ac9bc00b460_D20190101-20191231">
        <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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iad2a026db7cd415c92d4c37e64ead0a8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5176a8222d3d45439e3a4e604c48d43a_D20190101-20191231">
        <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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id6b00ae280174741b8b3e75623d39eec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0000c544a2d744eda235327a4a571732_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f099c60d4a04a2aa59eb87320104e88_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i036f9234b5204c1288318c82446852ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3219b470f14441b283ce696697229112_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia874cb16ac6b4da29802b8044f614bca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i741e0d5191fc4a4ab9714d2e76cd2bc4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e05dbcfc4af4200a35999391341e301_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49ca4294071a4f15b48e5f0d0c39188e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdc45b2b4f704872854dd16b25d60113_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idda4ed3ae0514c54936ecd5bcfeb8cca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4e46b1448340476fa22a625ab25c3f51_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icd1a724f1ad647588ffc108566079616_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i31e56090545a434cb550f7c47a7ae157_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5b738943410e4f0a984d1f9fbf73dff7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic116b1d6eeca44f087a27b4a20a27a7f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie3c8487692824fba855c02fdd515e7e1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2a28baf66f0947cc83bdfc6351d37e8a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i780ad04e2b094ee2aca7bcc0ebd8d799_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6a9ae54cb4494364803fc48aa614b1f1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic3f267ae55864c7a9c6baf40895ac970_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">hurn:PerformancebasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibdc33fde27874172a92f3dca89dc76ad_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iacd6431ff7894e10885b5fbb15a2795e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2857bb5850124e3bb46ad67ff82d3254_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i712592b1fbba405387fb3036c373250a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaf6fc03256dd42489dc810dc4d80305e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9ed7b54fc2724d3bbe9719849ee93ee8_D20180101-20181231">
        <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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d68a6a7166543099cbd0b50c16c91df_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if6e5c595a14247888e29504a994e3370_D20180101-20181231">
        <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:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5391a4e4e7e14ebfbc3597d24c0cea44_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i750ee7ad237e4fee8aba99c553b84dda_D20180101-20181231">
        <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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia4aa7c4fa061448c8cc68d6b02c77e01_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4c895501bbef4b73ab5b69fa3b83ebdd_D20180101-20181231">
        <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:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8bf58c9e39e84a6b8dc1bdcecda3745c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifeb34ec54a1d4fe69b89e94f9bac3945_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8187fc51cd8d41efa811613f146b6f23_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6cb97a5fb41b4318944c69d228170c9a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia6e2c0d04da54600996a42a033c29f68_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0030d9a469664649ab0b85713b9a49eb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i06a6e68e9900414f86bd6b29fc354a74_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:BusinessAdvisoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8ac66e0737db4932a9a95a0ecb5a8420_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia9d09def78084dbab0622bb253545c16_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iac9619a8a77e45fb91b122b853fba138_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="iec7703ff1a614a3997b13c1f4547fa16_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icd1270ff64774eb4ba6392c128698d71_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibeb6d7f84874450cb0965098e35a3b0d_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i8aec4ab54fcc4300bf4212a67933ee01_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d9f3b250dfb452597733c6c9a5b277c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i8282a90fa8c047898134719cbe7a91a9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie5090d1da44c49d19f041291c7827459_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="if783a223f26a4bd9ba7358c7aa4133e2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42a88390b1424f24ba0380252b9a6b9c_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="i8db1f2769b3a4f1f995b9ae7b3014e60_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="i5729a26888e54354a66ddf9b4dacb9a8_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="i049c5a2d89654e528b040780f0cbd63f_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="i177d75332046491496e6c01d909db5a8_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="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </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="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="segment">
        <measure>hurn:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF80L2ZyYWc6YzY0YjQwNzM1ZjdkNGRiOTkyNWY1Njc5MzU3MTQ4ZjAvdGFibGU6YmZiNGJmNGFkMDAzNGFiMDk3YjdmNTkzZjViMjc0MzEvdGFibGVyYW5nZTpiZmI0YmY0YWQwMDM0YWIwOTdiN2Y1OTNmNWIyNzQzMV8zLTEtMS0xLTA_bf270ec5-bdf5-429e-8c7c-cbd2ec4ab323">0001289848</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF80L2ZyYWc6YzY0YjQwNzM1ZjdkNGRiOTkyNWY1Njc5MzU3MTQ4ZjAvdGFibGU6YmZiNGJmNGFkMDAzNGFiMDk3YjdmNTkzZjViMjc0MzEvdGFibGVyYW5nZTpiZmI0YmY0YWQwMDM0YWIwOTdiN2Y1OTNmNWIyNzQzMV80LTEtMS0xLTA_14343f4f-4a3b-4a2a-9049-a868d8f8ce7b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF80L2ZyYWc6YzY0YjQwNzM1ZjdkNGRiOTkyNWY1Njc5MzU3MTQ4ZjAvdGFibGU6YmZiNGJmNGFkMDAzNGFiMDk3YjdmNTkzZjViMjc0MzEvdGFibGVyYW5nZTpiZmI0YmY0YWQwMDM0YWIwOTdiN2Y1OTNmNWIyNzQzMV81LTEtMS0xLTA_b4a823aa-82b6-4eac-b062-520d40602b5d">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF80L2ZyYWc6YzY0YjQwNzM1ZjdkNGRiOTkyNWY1Njc5MzU3MTQ4ZjAvdGFibGU6YmZiNGJmNGFkMDAzNGFiMDk3YjdmNTkzZjViMjc0MzEvdGFibGVyYW5nZTpiZmI0YmY0YWQwMDM0YWIwOTdiN2Y1OTNmNWIyNzQzMV82LTEtMS0xLTA_e63a0330-37a9-475b-8e58-e5c038acc0ab">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF80L2ZyYWc6YzY0YjQwNzM1ZjdkNGRiOTkyNWY1Njc5MzU3MTQ4ZjAvdGFibGU6YmZiNGJmNGFkMDAzNGFiMDk3YjdmNTkzZjViMjc0MzEvdGFibGVyYW5nZTpiZmI0YmY0YWQwMDM0YWIwOTdiN2Y1OTNmNWIyNzQzMV83LTEtMS0xLTA_e20d0f08-27f4-48ed-aca7-d516af94ca32">false</dei:AmendmentFlag>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzEtMS0xLTEtMA_6a9909a7-4778-48a7-ab68-87453d5fd504"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzEtMi0xLTEtMA_14090d1c-0601-4ba2-8668-49c268cc368e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzItMS0xLTEtMA_4d02c7b7-fcc5-4693-9236-0dbcbca9a97d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzItMi0xLTEtMA_99b8f5e1-d021-4fb6-81ae-31e368833949"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzMtMS0xLTEtMA_9c0e0534-2ceb-4505-81f7-8a0bdac45f45"
      unitRef="shares">25346916</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzMtMi0xLTEtMA_5e8da714-69ec-4050-a566-e295ce70ec0e"
      unitRef="shares">25144764</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzQtMS0xLTEtMA_0b397fa8-5fdf-4bc9-8185-4a46a3256d52"
      unitRef="shares">2584119</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzQtMi0xLTEtMA_ee6d4084-6428-46dd-947d-3188e91e9f70"
      unitRef="shares">2425430</us-gaap:TreasuryStockShares>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzUtMS0xLTEtOTY0MA_2d12e39b-1482-4cc5-96b4-9f2547bad4f2"
      unitRef="usd">7680000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzUtMi0xLTEtOTY0MA_57688f15-92f1-483f-9053-b0acc6cdb78d"
      unitRef="usd">8907000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <hurn:UnbilledServicesAllowanceForCreditLosses
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzYtMS0xLTEtOTY0MA_4bbf0135-b032-4635-b655-460c4a7f7f80"
      unitRef="usd">2603000</hurn:UnbilledServicesAllowanceForCreditLosses>
    <hurn:UnbilledServicesAllowanceForCreditLosses
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTQvZnJhZzo1MjAyNmJlOWI2YWQ0NDk1ODkzN2JiMzJkNDMzNTMwZS90YWJsZTowNjUwOTdjMjIyYzQ0MTY4YmIyMzk5Y2NiOTFmY2YwMy90YWJsZXJhbmdlOjA2NTA5N2MyMjJjNDQxNjhiYjIzOTljY2I5MWZjZjAzXzYtMi0xLTEtOTY0MA_d68f2222-0ed2-4dd3-b576-9f2012203c57"
      unitRef="usd">2994000</hurn:UnbilledServicesAllowanceForCreditLosses>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i49e09f596c3c4ce9a4fca625f8059d8c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzUvZnJhZzphNjEzOGJmYmU4YTA0ZTFhYTRjNjFmNzBlN2NlNjQ2MC90ZXh0cmVnaW9uOmE2MTM4YmZiZThhMDRlMWFhNGM2MWY3MGU3Y2U2NDYwXzY4_29df391e-fbab-4e69-a187-76e950b7ae28">two years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieaea9d14ce3445bd8abc8d237989fb35_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODQvZnJhZzpjMWY5ZWZhYmIzYjE0YzYwOWExOWUxNDg5OGExM2Q0Yi90YWJsZTphODc0ZWM4ODUwMjc0ODQ4OTNlZDdmYTJjMWFjZGEzZi90YWJsZXJhbmdlOmE4NzRlYzg4NTAyNzQ4NDg5M2VkN2ZhMmMxYWNkYTNmXzEtMS0xLTEtMA_7a248c92-37d8-4321-8a24-90a6fda1706a">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i79225927cc21460eb4d80219c8c8860d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODQvZnJhZzpjMWY5ZWZhYmIzYjE0YzYwOWExOWUxNDg5OGExM2Q0Yi90YWJsZTphODc0ZWM4ODUwMjc0ODQ4OTNlZDdmYTJjMWFjZGEzZi90YWJsZXJhbmdlOmE4NzRlYzg4NTAyNzQ4NDg5M2VkN2ZhMmMxYWNkYTNmXzEtMy0xLTEtMA_17f62034-d703-4f5a-8e84-f1bb0278c647">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib1799822d9ed4244b9b3619ffd755d51_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODQvZnJhZzpjMWY5ZWZhYmIzYjE0YzYwOWExOWUxNDg5OGExM2Q0Yi90YWJsZTphODc0ZWM4ODUwMjc0ODQ4OTNlZDdmYTJjMWFjZGEzZi90YWJsZXJhbmdlOmE4NzRlYzg4NTAyNzQ4NDg5M2VkN2ZhMmMxYWNkYTNmXzItMS0xLTEtMA_6c9690ec-bc98-476e-afa3-cfdccb66238c">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i361ef73e21a64ac4991275580f237dee_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODQvZnJhZzpjMWY5ZWZhYmIzYjE0YzYwOWExOWUxNDg5OGExM2Q0Yi90YWJsZTphODc0ZWM4ODUwMjc0ODQ4OTNlZDdmYTJjMWFjZGEzZi90YWJsZXJhbmdlOmE4NzRlYzg4NTAyNzQ4NDg5M2VkN2ZhMmMxYWNkYTNmXzItMy0xLTEtMA_14ca429c-6b67-475a-bc8a-452a0f855f84">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i36e92eda1cf240569436ea0125f7f455_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTAvZnJhZzo5ODlmYWYzNTBiZTE0MWY4OGY0NGQzNjA4NjkwZTYzOC90ZXh0cmVnaW9uOjk4OWZhZjM1MGJlMTQxZjg4ZjQ0ZDM2MDg2OTBlNjM4XzM0_672ab9f4-61d0-4364-9671-f25d993d32be">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDIvZnJhZzo1MjYyZTEyYjAzNTU0NzI2OTEwMThjNTFlOWRmY2I4NC90YWJsZTplYzFlMjY1M2RhYjg0NzFkYTNkNzczN2Y0N2E4OTVjNC90YWJsZXJhbmdlOmVjMWUyNjUzZGFiODQ3MWRhM2Q3NzM3ZjQ3YTg5NWM0XzEtMS0xLTEtMA_d9336594-d1e7-4616-b78d-c5f897e43ae3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDIvZnJhZzo1MjYyZTEyYjAzNTU0NzI2OTEwMThjNTFlOWRmY2I4NC90YWJsZTplYzFlMjY1M2RhYjg0NzFkYTNkNzczN2Y0N2E4OTVjNC90YWJsZXJhbmdlOmVjMWUyNjUzZGFiODQ3MWRhM2Q3NzM3ZjQ3YTg5NWM0XzEtMi0xLTEtMA_1d5c5181-cafd-40e4-a0b9-9888980d40e0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i04519c3fe5564aea858d1b5fe83a647a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDgvZnJhZzozYzAyZjdlNGUyMzk0NjM0OWNjOTZkMzc2NDMyNTY2Yy90YWJsZTpmYzIxNjA2NzI5MDU0ODliYjgwNDFlNzQ3Y2ZlZTkyNS90YWJsZXJhbmdlOmZjMjE2MDY3MjkwNTQ4OWJiODA0MWU3NDdjZmVlOTI1XzEtMS0xLTEtMA_81d4a275-8229-43ed-9ed3-c47460818924">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0777dc1f389843cbb8a8da138f33cbcd_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDgvZnJhZzozYzAyZjdlNGUyMzk0NjM0OWNjOTZkMzc2NDMyNTY2Yy90YWJsZTpmYzIxNjA2NzI5MDU0ODliYjgwNDFlNzQ3Y2ZlZTkyNS90YWJsZXJhbmdlOmZjMjE2MDY3MjkwNTQ4OWJiODA0MWU3NDdjZmVlOTI1XzEtMi0xLTEtMA_01ba4039-200b-4893-9f61-f2ce65fde240">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8a184f56bd4841f893abcc037daf746c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDgvZnJhZzozYzAyZjdlNGUyMzk0NjM0OWNjOTZkMzc2NDMyNTY2Yy90YWJsZTpmYzIxNjA2NzI5MDU0ODliYjgwNDFlNzQ3Y2ZlZTkyNS90YWJsZXJhbmdlOmZjMjE2MDY3MjkwNTQ4OWJiODA0MWU3NDdjZmVlOTI1XzEtMy0xLTEtMA_3ab33999-7942-4d45-956f-cd5964a9cf32">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzItMS0xLTEtMA_48c18c65-6671-4b78-93cf-87b3b199b3e8"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzItMi0xLTEtMA_3a9d1472-f213-4b7c-9de9-da8f0e43997b"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzItMy0xLTEtMA_ec98dafa-b935-47c3-a30d-b0668245b6e8"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzMtMS0xLTEtMA_47d49f47-fb70-4e2d-aaaf-a2aff87faea3"
      unitRef="usd">-499000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzMtMi0xLTEtMA_cd3374b4-11eb-476d-8c40-7d6299ca1c1c"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzMtMy0xLTEtMA_c4cf50e5-dce3-4304-94d7-50b8cb459bf8"
      unitRef="usd">-2753000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzUtMS0xLTEtMA_c613bc45-15a7-4c8f-8c6d-154d2a5b9c40"
      unitRef="usd">1693000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzUtMi0xLTEtMA_d1c85b3b-9c42-45d5-bd98-06405d163fb6"
      unitRef="usd">295000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzUtMy0xLTEtMA_c3b208f5-c857-43f0-975c-3933c2c14b2a"
      unitRef="usd">-63000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzYtMS0xLTEtMA_c5d67813-5996-474f-8a3f-9cd3e577caf5"
      unitRef="usd">-388000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzYtMi0xLTEtMA_58b16d88-5b93-4e72-85e0-7d630ae40681"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjYvZnJhZzoyNGZhYThjZjE2Yzk0ZjQ4YTYwOWM4NGJhMTY4YmMxYi90YWJsZTo3NzNjNThjZWQwZDk0N2NjOTZhYzIwNGE4ODlkOTlhYy90YWJsZXJhbmdlOjc3M2M1OGNlZDBkOTQ3Y2M5NmFjMjA0YTg4OWQ5OWFjXzYtMy0xLTEtMA_67ccad33-c689-4393-94c3-af115e613c66"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax>
    <us-gaap:TaxCreditCarryforwardExpirationDate
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzgvZnJhZzoxOTA0MmQ2MDBmOTE0NzIyODU1MWNiMzE3MTgyMmJmMS90ZXh0cmVnaW9uOjE5MDQyZDYwMGY5MTQ3MjI4NTUxY2IzMTcxODIyYmYxXzExNQ_61c2cf2f-1694-4855-a06d-e922f4460e97">2021-12-31</us-gaap:TaxCreditCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="i3c5b6963feaf400881511d7bcaf6e6da_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzgvZnJhZzoxOTA0MmQ2MDBmOTE0NzIyODU1MWNiMzE3MTgyMmJmMS90ZXh0cmVnaW9uOjE5MDQyZDYwMGY5MTQ3MjI4NTUxY2IzMTcxODIyYmYxXzE2NDkyNjc0NDE5MDc_da95be7c-231a-4b3f-a05d-b242672c1efe">2027-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="i5501fdce14c74d7b89fe56f6e85e83a6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzgvZnJhZzoxOTA0MmQ2MDBmOTE0NzIyODU1MWNiMzE3MTgyMmJmMS90ZXh0cmVnaW9uOjE5MDQyZDYwMGY5MTQ3MjI4NTUxY2IzMTcxODIyYmYxXzE2NDkyNjc0NDIwMTA_0032797c-fdc7-4985-bdc4-3f4c0f4588c5">2023-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <dei:DocumentType
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE5_03c28ea8-1ba7-4b8f-bc7e-267754e3fc68">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6Mzg4NjYxMTMxMzczNDcyMWIyZjM2MTU3MDI2MmNmOGEvdGFibGVyYW5nZTozODg2NjExMzEzNzM0NzIxYjJmMzYxNTcwMjYyY2Y4YV8wLTAtMS0xLTA_5db7c52a-b62b-40ef-b859-6481e4920f58">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18xMzk_c7fe24f2-c950-42af-b468-94738bdad937">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZWY1MTY4MTllMTM4NGY3NjhjY2MxYjViMjhjOWNmMTQvdGFibGVyYW5nZTplZjUxNjgxOWUxMzg0Zjc2OGNjYzFiNWIyOGM5Y2YxNF8wLTAtMS0xLTA_8ec65aa8-0b6a-4581-9139-d5ea869cce1b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE0_2936f972-45ef-4603-9e4a-6b03bc897417">000-50976</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODI1_942d3274-f177-4a5f-9d69-ab588d770050">HURON CONSULTING GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZTExNGE1MWU1OWRhNDIwMWEwNmI5YmMyZDkzNTI2ZGYvdGFibGVyYW5nZTplMTE0YTUxZTU5ZGE0MjAxYTA2YjliYzJkOTM1MjZkZl8wLTAtMS0xLTA_58a9bd4d-d079-40de-a020-97a84bec7e9e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZTExNGE1MWU1OWRhNDIwMWEwNmI5YmMyZDkzNTI2ZGYvdGFibGVyYW5nZTplMTE0YTUxZTU5ZGE0MjAxYTA2YjliYzJkOTM1MjZkZl8wLTItMS0xLTA_6fd5802a-3dc4-473a-8661-cbe54299d4f8">01-0666114</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODIw_dfd640fb-d948-4578-9d80-a57a72287b10">550 West Van Buren Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE1_cf66ad77-39aa-41d5-a0d2-29f772962afd">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE2_bc862385-df60-4607-8ee8-e8106ff13dcd">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODIx_def9b32a-785d-44bc-9573-99dd4c8443c2">60607</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE3_f8643bc6-b18c-494a-a651-9788d2cc0e83">(312)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODE4_3d67ed9e-85c6-413a-a5db-df2660e4f6e6">583-8700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZTI4Yjk5ZDVmMDkwNDA5MGIzOGZlNzllM2FhMzU3NDkvdGFibGVyYW5nZTplMjhiOTlkNWYwOTA0MDkwYjM4ZmU3OWUzYWEzNTc0OV8xLTAtMS0xLTA_af136a18-3158-49c6-90ed-4057c2da556f">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZTI4Yjk5ZDVmMDkwNDA5MGIzOGZlNzllM2FhMzU3NDkvdGFibGVyYW5nZTplMjhiOTlkNWYwOTA0MDkwYjM4ZmU3OWUzYWEzNTc0OV8xLTItMS0xLTA_9894cb53-50c1-4b10-8880-1357c282d8da">HURN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6ZTI4Yjk5ZDVmMDkwNDA5MGIzOGZlNzllM2FhMzU3NDkvdGFibGVyYW5nZTplMjhiOTlkNWYwOTA0MDkwYjM4ZmU3OWUzYWEzNTc0OV8xLTQtMS0xLTA_a8e461c6-24a2-4018-ac9f-dd25a7f33fb2">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODIy_5b293842-8eb7-41d0-8ccc-284d55d6e960">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODIz_95177a7b-48a9-4aef-b58a-3b721a261771">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODEy_cf58aca8-6dbc-43dc-b370-83fe39fc5191">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODEz_fb62cd18-78aa-4a61-8f31-5108a9a92797">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6OTNhMzg2YWYyYjNhNDAzMTgzOTZmOWQ2YWJkZDU3OGUvdGFibGVyYW5nZTo5M2EzODZhZjJiM2E0MDMxODM5NmY5ZDZhYmRkNTc4ZV8wLTAtMS0xLTA_885d0f02-df01-4971-b816-e2991665fb47">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6OTNhMzg2YWYyYjNhNDAzMTgzOTZmOWQ2YWJkZDU3OGUvdGFibGVyYW5nZTo5M2EzODZhZjJiM2E0MDMxODM5NmY5ZDZhYmRkNTc4ZV8wLTctMS0xLTA_6014dd89-d992-4562-b35b-8b32fd4501bf">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGFibGU6OTNhMzg2YWYyYjNhNDAzMTgzOTZmOWQ2YWJkZDU3OGUvdGFibGVyYW5nZTo5M2EzODZhZjJiM2E0MDMxODM5NmY5ZDZhYmRkNTc4ZV8wLTktMS0xLTA_5f483fbd-5512-46af-9b4b-f1dc6f4620d0">false</dei:EntityEmergingGrowthCompany>
    <hurn:LcfrAuditorAttestationFlag
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18xNjQ5MjY3NDQ1NDUw_bd75ef10-123d-43ad-b1ed-3f5bc1f3ff2b">true</hurn:LcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yODI0_ac2e1a6b-940f-4c1f-90d0-95d3a8c94f00">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie735f24edc8f48a58dba9fff0ce836d8_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yNDY5_0ccf552b-43af-4254-96a6-5a3458c78efd"
      unitRef="usd">992600000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8d227b81d55e48eea8af35897dc97cbd_I20210216"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xL2ZyYWc6M2ViYmJiNTc2ZGM5NGFkZDhjYjFlMTZkMGY5MDE2OTMvdGV4dHJlZ2lvbjozZWJiYmI1NzZkYzk0YWRkOGNiMWUxNmQwZjkwMTY5M18yNDgz_a5bfc158-0a73-450c-b42e-c6966b62a0f4"
      unitRef="shares">22768479</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMtMS0xLTEtMA_f89739c8-ca50-49f8-8bdf-d613760cd6a2"
      unitRef="usd">67177000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMtMy0xLTEtMA_39bf2119-116e-46c5-9fee-49fd61f71e7c"
      unitRef="usd">11604000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQtMS0xLTEtMA_7f29dd7d-81e8-43fb-aeb7-91aeb41153b5"
      unitRef="usd">86966000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQtMy0xLTEtMA_eb5177d5-d181-4911-94b5-7fb2936e6cad"
      unitRef="usd">116571000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzUtMS0xLTEtMA_0ae5697f-633e-4a9c-beb0-644878cd6e69"
      unitRef="usd">61181000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzUtMy0xLTEtMA_1ac7a151-54f4-4d57-b82f-4b7a4587cfd5"
      unitRef="usd">79937000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzYtMS0xLTEtMA_b0ec91a9-5dd3-4fe7-9ae5-71dc8180c953"
      unitRef="usd">5121000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzYtMy0xLTEtMA_563682f5-86bc-4c9e-b57e-b7ef12dcd335"
      unitRef="usd">2376000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzctMS0xLTEtMA_0514408b-bb2b-4883-b3ab-ca9630cd1bd3"
      unitRef="usd">16569000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzctMy0xLTEtMA_b052820e-a40c-41c0-9a20-48e5193aafef"
      unitRef="usd">14248000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzgtMS0xLTEtMA_f153fb99-4648-42d5-9cff-c2d7bce4f6c3"
      unitRef="usd">237014000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzgtMy0xLTEtMA_9a043b4c-07ec-4756-900d-5d9aa7d3d121"
      unitRef="usd">224736000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzktMS0xLTEtMA_ce9b1dbd-4d48-4562-9c81-9a701bbad284"
      unitRef="usd">29093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzktMy0xLTEtMA_d889ff90-1653-4902-a7bf-1854afcdbdeb"
      unitRef="usd">38413000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEwLTEtMS0xLTA_520f56fe-9568-44c9-b122-3cf43e65ff9d"
      unitRef="usd">4191000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEwLTMtMS0xLTA_0fa10642-c84d-441f-8fbe-8b2cf6eb161c"
      unitRef="usd">1145000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzExLTEtMS0xLTA_fbd85f58-ce91-441f-825a-f849917ac74b"
      unitRef="usd">71030000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzExLTMtMS0xLTA_abf1cf7a-699a-4590-a849-194c47f13e15"
      unitRef="usd">54541000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEyLTEtMS0xLTA_93c9937a-a1fb-4a24-91e8-975cfb057c37"
      unitRef="usd">39360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEyLTEtMS0xLTA_b095a25b-100b-409e-aaf0-80bca8aa8f65"
      unitRef="usd">39360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEyLTMtMS0xLTA_d6ba0c4e-7b81-4fe7-bac9-20e1225fbaca"
      unitRef="usd">54954000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEzLTEtMS0xLTA_64534387-965e-4aac-ab49-5c3bcf51e7a0"
      unitRef="usd">62068000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzEzLTMtMS0xLTA_b024d1e7-d62f-4709-9bc1-bce378d3b403"
      unitRef="usd">52177000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE0LTEtMS0xLTA_882367fd-6bae-4e43-9743-3a3aa5761b68"
      unitRef="usd">20483000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE0LTMtMS0xLTA_a5d238a2-8c74-4b68-9f70-ace83362300b"
      unitRef="usd">31625000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE1LTEtMS0xLTA_b359f548-ace0-4fcc-9288-f5d400591f4d"
      unitRef="usd">594237000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE1LTMtMS0xLTA_d01e97c4-5689-4008-a205-b9e831bf9f5e"
      unitRef="usd">646680000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE2LTEtMS0xLTA_30d63181-206d-487f-8975-5a74d0f5db42"
      unitRef="usd">1057476000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE2LTMtMS0xLTA_3579499c-6121-43bf-b63a-00a22a259437"
      unitRef="usd">1104271000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE5LTEtMS0xLTA_d40132d4-d528-4230-9319-825b3b591adf"
      unitRef="usd">648000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzE5LTMtMS0xLTA_931ee4b2-cd45-4b09-b51d-296aef2bfb54"
      unitRef="usd">7944000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIwLTEtMS0xLTA_37e3fc23-010f-4fe5-a1d6-53535618953a"
      unitRef="usd">14874000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIwLTMtMS0xLTA_4d14ff5b-0f48-4b0e-8dd0-c062bce9466f"
      unitRef="usd">18554000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIxLTEtMS0xLTA_7e58d136-f30b-4a33-b1c0-ce81f40fc414"
      unitRef="usd">133830000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIxLTMtMS0xLTA_c3e6dc94-a3b2-459f-8dc6-169d8c941629"
      unitRef="usd">141605000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIzLTEtMS0xLTA_ff9f8bfe-19fe-4b05-9306-f0d5654a4526"
      unitRef="usd">499000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzIzLTMtMS0xLTA_609a11e4-bce4-4e4c-b5a0-9bf24efa9236"
      unitRef="usd">529000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI0LTEtMS0xLTA_38e5f38b-256c-4976-98a8-d24f13d92e69"
      unitRef="usd">8771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI0LTEtMS0xLTA_efcabb36-6d3f-437d-9fd6-e528b10b11d5"
      unitRef="usd">8771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI0LTMtMS0xLTA_41173037-26e6-42be-a8fe-815563f5e0a0"
      unitRef="usd">7469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI1LTEtMS0xLTA_a87d734f-eecd-44d3-94d4-ba8a83fd25b0"
      unitRef="usd">34748000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI1LTMtMS0xLTA_3df8e80f-fb96-4de5-ab0a-5c18644ac3ff"
      unitRef="usd">28443000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI2LTEtMS0xLTA_1c89e7df-c038-40a2-910e-3f68a8674101"
      unitRef="usd">193370000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI2LTMtMS0xLTA_34d28858-797b-41ad-be32-25fde98d585e"
      unitRef="usd">204544000</us-gaap:LiabilitiesCurrent>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI4LTEtMS0xLTA_44eb2f4b-e168-4063-9589-e9eae6cb864c"
      unitRef="usd">45361000</hurn:DeferredCompensationAndOtherLiabilities>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI4LTMtMS0xLTA_c004a732-99da-4563-bd5c-69c26f40696c"
      unitRef="usd">28635000</hurn:DeferredCompensationAndOtherLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI5LTEtMS0xLTA_325cc915-a61e-49d1-a9f2-1169765d3d76"
      unitRef="usd">1770000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzI5LTMtMS0xLTA_bd6c7167-ccb8-40dd-bbe3-599544a1a04a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMwLTEtMS0xLTA_ab10ed21-7ad3-42e9-820c-e432eeffe6ff"
      unitRef="usd">202780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMwLTMtMS0xLTA_a0c2dd4f-231f-422c-aff9-c75c5f19ed9b"
      unitRef="usd">208324000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMxLTEtMS0xLTA_25013e62-e0fe-4f37-bb15-5c5773667e76"
      unitRef="usd">61825000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMxLTEtMS0xLTA_59f8c0ab-eff5-4a02-9ce2-d28c40c6762e"
      unitRef="usd">61825000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMxLTMtMS0xLTA_6e4b8d10-4ff9-4f1a-b3cf-019aafe1f239"
      unitRef="usd">69233000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMzLTEtMS0xLTA_b2400534-e515-48cf-8239-9eeb5da4b70a"
      unitRef="usd">428000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzMzLTMtMS0xLTA_67d7214f-515d-4d3e-add5-f2ad39188d75"
      unitRef="usd">8070000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM0LTEtMS0xLTA_5149eb6c-af8c-4ded-a250-b3fd78a3d9d9"
      unitRef="usd">312164000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM0LTMtMS0xLTA_ddd03491-5485-46c1-972b-828132ad6d1b"
      unitRef="usd">314262000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM1LTEtMS0xLTA_b8c1da44-0a66-4c31-b15b-599498c88ab3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM1LTMtMS0xLTA_4916d48e-f121-4ee3-b344-7a503fbca9d3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM3LTEtMS0xLTA_36bd0125-b887-4233-8e76-6393c2776135"
      unitRef="usd">246000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM3LTMtMS0xLTA_79515a62-ad44-4f7d-8152-48ad60e16d10"
      unitRef="usd">247000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM4LTEtMS0xLTA_13a79f45-477a-49ca-9a83-118f62272b87"
      unitRef="usd">129886000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM4LTMtMS0xLTA_6a298e69-6e75-4f56-9d8e-f3c73477e8b9"
      unitRef="usd">128348000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM5LTEtMS0xLTA_3783e27d-880d-467a-bd8d-3c4e527d445b"
      unitRef="usd">454512000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzM5LTMtMS0xLTA_da7f6318-9ffd-447d-9d9b-7e796ac1f78b"
      unitRef="usd">460781000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQwLTEtMS0xLTA_869aeb53-d7da-40ab-95ff-f0bfd2b960a2"
      unitRef="usd">214009000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQwLTMtMS0xLTA_1630f5b0-bb4c-4f35-842d-d4123638f4e9"
      unitRef="usd">237849000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQxLTEtMS0xLTA_7a8633d1-72f0-4b80-a04e-75b8605a273c"
      unitRef="usd">13061000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQxLTMtMS0xLTA_51dd1879-1263-4f34-96c5-3d8f6fd2b907"
      unitRef="usd">14936000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQyLTEtMS0xLTA_e499567c-6394-4371-977a-f0d693ca4ca2"
      unitRef="usd">551942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQyLTMtMS0xLTA_c15a9ea4-348b-44da-af33-429d76438184"
      unitRef="usd">585465000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQzLTEtMS0xLTA_6dfebc35-4ccc-4d55-9445-8344ef5bed7e"
      unitRef="usd">1057476000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTEvZnJhZzpmNTk4MTJlY2YxZDQ0MmRhYmNhNjk3NWViOWUwZGU4ZS90YWJsZToyZjYzNmVjMWVhM2E0MjZjOGJkOTE2NmE5M2U2ZDY1Ny90YWJsZXJhbmdlOjJmNjM2ZWMxZWEzYTQyNmM4YmQ5MTY2YTkzZTZkNjU3XzQzLTMtMS0xLTA_e76c00e7-6350-481c-b0ee-933bee3dff43"
      unitRef="usd">1104271000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMtMS0xLTEtMA_34974049-46ba-43ef-a70b-f7c44bf87ce9"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMtMy0xLTEtMA_5fb80bf2-79e4-4a84-a3f0-cfecdfae912a"
      unitRef="usd">876757000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMtNS0xLTEtMA_eae31add-d00c-4147-bf25-3d0cd6daa290"
      unitRef="usd">795125000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQtMS0xLTEtMA_81cb3a55-07d7-4e85-a528-92a4a50a5c7a"
      unitRef="usd">26887000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQtMy0xLTEtMA_7db4681c-b07e-405e-8718-36221a3e45f4"
      unitRef="usd">88717000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQtNS0xLTEtMA_0dd2aba6-2cfe-4cc8-9561-579cc38b0832"
      unitRef="usd">82874000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzUtMS0xLTEtMA_5ffd2552-8462-418c-ab76-e94a97a1bb74"
      unitRef="usd">871014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzUtMy0xLTEtMA_267c66c5-cb2c-473c-8726-1c51762257c6"
      unitRef="usd">965474000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzUtNS0xLTEtMA_d3232c04-80f0-4a43-9cd0-552bf5e14aa7"
      unitRef="usd">877999000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzctMS0xLTEtMA_aac7c7c6-19f9-4715-9947-77abf2a043dc"
      unitRef="usd">592428000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzctMy0xLTEtMA_ae55d57a-8a25-4c83-999b-fad5e3f1d1e1"
      unitRef="usd">575602000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzctNS0xLTEtMA_c8e6feee-951c-44d8-8301-9c90996f8a9f"
      unitRef="usd">521537000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzgtMS0xLTEtMA_a517ef60-9c35-4eb1-806f-8a01c6a9996a"
      unitRef="usd">5366000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzgtMy0xLTEtMA_a03a1a77-cbb5-4cbe-bbbb-f58017eea172"
      unitRef="usd">5375000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzgtNS0xLTEtMA_3ecbd74d-b770-4f1f-a2ef-b84d8133171a"
      unitRef="usd">4247000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <hurn:ReimbursableExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzktMS0xLTEtMA_0c8f8dad-6ae2-4553-bd4c-2e267f503f72"
      unitRef="usd">26918000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzktMy0xLTEtMA_90b7b0c5-8912-4237-9178-9647ac37dfab"
      unitRef="usd">88696000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzktNS0xLTEtMA_d7d93ed8-c378-418e-825b-9b573edea167"
      unitRef="usd">82923000</hurn:ReimbursableExpense>
    <us-gaap:CostOfRevenue
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEwLTEtMS0xLTA_7ec8c63c-f68d-4ca5-aa88-d50cc70e333e"
      unitRef="usd">624712000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEwLTMtMS0xLTA_066b5256-0f69-440d-974e-cb027b23bc40"
      unitRef="usd">669673000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEwLTUtMS0xLTA_163c6add-b5d1-4507-a628-9456ac91c6ca"
      unitRef="usd">608707000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEyLTEtMS0xLTA_c8bc2084-6484-41ad-bbfc-7f221c2a5a78"
      unitRef="usd">170686000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEyLTMtMS0xLTA_0094d5a4-4aba-4565-9ec9-d6ed8c9ee66d"
      unitRef="usd">203071000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEyLTUtMS0xLTA_94372e81-a6a2-4d1c-8f21-a0af3b8fac38"
      unitRef="usd">180983000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEzLTEtMS0xLTA_fa7463a1-1784-41a2-81c4-a9276dfd7982"
      unitRef="usd">20525000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEzLTMtMS0xLTA_495897cc-044d-4b24-ad62-14b6dfff2c4e"
      unitRef="usd">1855000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzEzLTUtMS0xLTA_02fcacc2-b7fd-4921-b0b0-c3293f6378a4"
      unitRef="usd">3657000</us-gaap:RestructuringCharges>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE0LTEtMS0xLTA_134d2d19-458a-4708-b85f-0113624f70fb"
      unitRef="usd">150000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE0LTMtMS0xLTA_73f407c4-a367-42f4-bca3-3ed17954ff37"
      unitRef="usd">1196000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE0LTUtMS0xLTA_e4f7d519-7a9d-4d00-8294-e023c3372ccb"
      unitRef="usd">2019000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE1LTEtMS0xLTA_c4add3c3-9d00-4578-ad54-c58b6a61b227"
      unitRef="usd">24277000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE1LTMtMS0xLTA_13359b75-817f-408e-89ca-c4cdccf664e8"
      unitRef="usd">28365000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE1LTUtMS0xLTA_37e5c21b-ea47-4dfd-8962-86adf7eb0fb0"
      unitRef="usd">34575000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE2LTEtMS0xLTA_5f1756ed-6aab-4883-9021-7a26199f29f3"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE2LTMtMS0xLTA_79801ffc-ce91-4d46-ace8-9a11b00f478a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE2LTUtMS0xLTA_e4619a30-1d10-486b-b0d0-c2aaa7a03c30"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingExpenses
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE3LTEtMS0xLTA_62bf6645-2255-4dbe-87df-97d1aaed9089"
      unitRef="usd">275154000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE3LTMtMS0xLTA_8d8669e0-2bfc-4a45-aec1-5cc12b424d03"
      unitRef="usd">232095000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE3LTUtMS0xLTA_cb80f17a-20be-4913-8ca5-ecb6b4e1948c"
      unitRef="usd">217196000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE4LTEtMS0xLTA_a82a8543-553e-46e9-b77b-fb7501935607"
      unitRef="usd">-28852000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE4LTMtMS0xLTA_fef1a65f-95c3-435c-a810-f6c344183e73"
      unitRef="usd">63706000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzE4LTUtMS0xLTA_40cc4d28-1d16-42be-9c75-36af67dea56c"
      unitRef="usd">52096000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIwLTEtMS0xLTA_d04eddc5-5468-4f9f-b50d-257090546d1c"
      unitRef="usd">-9292000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIwLTMtMS0xLTA_2445786c-a00c-4dfa-843c-d877845aaf6c"
      unitRef="usd">-15648000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIwLTUtMS0xLTA_1acbe9b5-2b47-4be3-9397-c1c29ca057d9"
      unitRef="usd">-19013000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIxLTEtMS0xLTA_fe1fa157-62cf-4ea8-bec9-4e0036236ee3"
      unitRef="usd">4271000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIxLTMtMS0xLTA_9dc1e590-d32e-4757-aad2-72f7df2082a5"
      unitRef="usd">4433000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIxLTUtMS0xLTA_1359e8e1-8bfb-4517-b9e9-44b4dda5b0a5"
      unitRef="usd">-7862000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIyLTEtMS0xLTA_2850ed73-5fb4-44f5-bb1f-10da9d68732d"
      unitRef="usd">-5021000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIyLTMtMS0xLTA_855d6222-c770-4222-a1e0-d833dde83afc"
      unitRef="usd">-11215000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIyLTUtMS0xLTA_f064dd4f-46bc-4b19-9608-993b0e382479"
      unitRef="usd">-26875000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIzLTEtMS0xLTA_12eb4a4b-77b8-4fee-a1eb-766d1543aea0"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIzLTMtMS0xLTA_f5928423-eef3-4cbb-a2e3-5dfe6d940c69"
      unitRef="usd">52491000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzIzLTUtMS0xLTA_75607215-2f25-42b1-838a-b5741041bfe2"
      unitRef="usd">25221000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI0LTEtMS0xLTA_dfcd0d87-4164-4c07-b220-dd6cce4b37aa"
      unitRef="usd">-10155000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI0LTMtMS0xLTA_21605a86-6248-4076-9ba7-2636d02ba4e9"
      unitRef="usd">10512000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI0LTUtMS0xLTA_cf87a4e6-2e37-4178-a430-d612a63b64ba"
      unitRef="usd">11277000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI1LTEtMS0xLTA_82a62fa9-2828-4751-a54c-be095c123ca8"
      unitRef="usd">-23718000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI1LTMtMS0xLTA_d42c623a-75c4-43aa-a10e-7ba9d24c4d50"
      unitRef="usd">41979000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI1LTUtMS0xLTA_5645d342-0bbc-4c87-bba0-451d44712655"
      unitRef="usd">13944000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI2LTEtMS0xLTA_a0e91684-4f12-47d4-b920-ac160358d28d"
      unitRef="usd">-122000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI2LTMtMS0xLTA_434a375a-5c28-4fa8-b649-88372a7c533f"
      unitRef="usd">-236000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI2LTUtMS0xLTA_50638a76-eea1-45a1-b3ae-8fc6d1d12097"
      unitRef="usd">-298000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI3LTEtMS0xLTA_818e2c56-86cf-4b67-bbd5-5bb7d4f158c4"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI3LTMtMS0xLTA_7247beae-5913-4996-a98b-c622f61df071"
      unitRef="usd">41743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI3LTUtMS0xLTA_2c7e8c2a-f26f-4a2f-b732-41e3b3e9cab7"
      unitRef="usd">13646000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI5LTEtMS0xLTA_6e009992-8bb4-410b-bbc0-875ac977ab55"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI5LTMtMS0xLTA_51ab8535-2f91-4d35-ba49-9b90b144cba8"
      unitRef="usdPerShare">1.91</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzI5LTUtMS0xLTA_407cd2bf-cae0-4de8-a7cc-e441c11867c4"
      unitRef="usdPerShare">0.64</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMwLTEtMS0xLTA_361c13ef-7b97-473f-a400-352dbb2abb0a"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMwLTMtMS0xLTA_1cf19f15-0f71-4094-82d2-de113f801e02"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMwLTUtMS0xLTA_3b58a423-0926-405f-988c-7919d6e0a8d9"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMxLTEtMS0xLTA_31a3155d-df4b-46ef-a9ba-bfc05e33ad45"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMxLTMtMS0xLTA_3fccecfe-e82a-4f17-b4ea-4d0910d850af"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMxLTUtMS0xLTA_7ff7dc75-3510-4208-9e45-beb61171d847"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMzLTEtMS0xLTA_8ddbb464-e367-4eab-a8bb-faaba024f94b"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMzLTMtMS0xLTA_2b393c4a-ed69-4566-ba80-33e7b9887e7d"
      unitRef="usdPerShare">1.87</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzMzLTUtMS0xLTA_d8f6158e-f7fd-4916-9add-b7d7daeba968"
      unitRef="usdPerShare">0.63</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM0LTEtMS0xLTA_7974135f-2380-48ed-bc67-3de8a350956a"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM0LTMtMS0xLTA_45498837-2768-4478-9389-22a5794e96c7"
      unitRef="usdPerShare">-0.02</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM0LTUtMS0xLTA_2c2bd5a5-e4ec-4b0d-8c24-19ddf756f6cc"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM1LTEtMS0xLTA_d9fc59bb-fbb3-4c31-9dc9-0c3d3723a36a"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM1LTMtMS0xLTA_21936d56-dfe8-4279-9b0a-fba5c4b622b6"
      unitRef="usdPerShare">1.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM1LTUtMS0xLTA_134ad3fc-7e3c-480a-8cf2-a6e81e24d473"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM3LTEtMS0xLTA_3fa2a809-e2cc-4f27-a578-f9cb07d4843f"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM3LTMtMS0xLTA_59fc458f-1b9e-41c7-a960-fa0083019613"
      unitRef="shares">21993000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM3LTUtMS0xLTA_e1fd1a45-871d-437d-a189-134621c4022e"
      unitRef="shares">21706000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM4LTEtMS0xLTA_88c7f124-1d06-41a1-be0b-4fbf9e477bf0"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM4LTMtMS0xLTA_7894d5d9-cd37-48cd-adb4-dea74b107469"
      unitRef="shares">22507000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzM4LTUtMS0xLTA_50854240-1fa6-4943-9a75-6ac4066831f0"
      unitRef="shares">22058000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQwLTEtMS0xLTA_d85ab41c-1dce-44f7-8fdf-6461e9393315"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQwLTMtMS0xLTA_7c5976a3-a70b-45c0-ba21-528915f2279d"
      unitRef="usd">41743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQwLTUtMS0xLTA_90cd2c2e-2b2a-4ccc-8587-b22357a33ecb"
      unitRef="usd">13646000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQxLTEtMS0xLTA_9edaa1ce-d4cb-461b-a959-65cc9c5a72d8"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQxLTMtMS0xLTA_d5b5c797-a9ba-4272-843c-303cc6aecbcb"
      unitRef="usd">99000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQxLTUtMS0xLTA_7c03d865-6efc-4979-871b-9a966e386176"
      unitRef="usd">-1814000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQyLTEtMS0xLTA_a50a4125-5e1f-4d79-945d-6aa60727fcc9"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQyLTMtMS0xLTA_ba0b3d55-c8c6-44c7-ba7e-282386943150"
      unitRef="usd">-702000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQyLTUtMS0xLTA_7b38f2a3-0335-4859-910d-7bd9368e7a80"
      unitRef="usd">7772000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQzLTEtMS0xLTA_34952964-7e4d-4efd-9a08-33ee2f42dda9"
      unitRef="usd">-3546000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQzLTMtMS0xLTA_73ec0ef2-e3d8-4170-9e15-e0843e6ad6f6"
      unitRef="usd">-956000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQzLTUtMS0xLTA_21664ef9-d2df-47d2-96b1-73fef0952e1b"
      unitRef="usd">167000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ0LTEtMS0xLTA_2c70a58a-4d4a-4f96-b809-0272c70173e9"
      unitRef="usd">-1875000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ0LTMtMS0xLTA_4c18a458-ddf4-4570-9027-4e12bef2d2b8"
      unitRef="usd">-1559000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ0LTUtMS0xLTA_11482535-ddf6-4530-a146-deaccebf91c9"
      unitRef="usd">6125000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ1LTEtMS0xLTA_03b16ddd-804c-40a9-b395-156c7ce93387"
      unitRef="usd">-25715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ1LTMtMS0xLTA_4b3051d1-4388-472a-bf13-f3b4167a1be7"
      unitRef="usd">40184000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNTcvZnJhZzo2NDZjNWZlMTMzMmI0Y2FiYTVlZWFhZTczZmRjODhlYS90YWJsZTozNjA2Yzg2NjE1MTQ0OWM4OGMyNTEzZTdkMzUxY2I2NS90YWJsZXJhbmdlOjM2MDZjODY2MTUxNDQ5Yzg4YzI1MTNlN2QzNTFjYjY1XzQ1LTUtMS0xLTA_b07706b9-754a-42d8-9ffc-6b664a58ccba"
      unitRef="usd">19771000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i6e9ad72a17244ab7b5312d0dce02c87f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItMS0xLTEtMA_60a592d8-cfa5-4881-a876-f53df5a92ea6"
      unitRef="shares">24098822</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6e9ad72a17244ab7b5312d0dce02c87f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItMy0xLTEtMA_f0d7c92f-1937-4b18-b636-7a41dc7fdb53"
      unitRef="usd">241000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ifb51d573d82340f29bba9acc71eb749f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItNS0xLTEtMA_30ebfbac-88bb-475f-b4e7-0560c11fb855"
      unitRef="shares">2591135</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifb51d573d82340f29bba9acc71eb749f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItNy0xLTEtMA_f9eaed75-8eef-46a6-b283-4b2659a786e0"
      unitRef="usd">-121994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69a203e228e449d889fba6b50890b309_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItOS0xLTEtMA_68d57388-359e-4cf3-922d-0eb554e90441"
      unitRef="usd">434256000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64ab4c75b61e424fbc9d2ccfc8d0f5b9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItMTEtMS0xLTA_c05777d5-83a5-4435-b965-8d797f4279c8"
      unitRef="usd">180443000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06c87180ec3c47c3a924a8b1fea87efc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItMTMtMS0xLTA_728b7e4b-38f9-4dc5-9d1a-c60266f50ed4"
      unitRef="usd">10370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzItMTUtMS0xLTA_1b88bb3b-c340-4778-b75f-d128ced54e61"
      unitRef="usd">503316000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iab77519df6484ae29aebd24c8e1d0fd5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzMtMTEtMS0xLTA_9f87cd47-ae4c-47d5-b447-e75f3dc4b639"
      unitRef="usd">13646000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib4db623d44c544d696ad0ef9f61eda26_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzMtMTMtMS0xLTA_dc47eb56-7c3e-480a-b779-9a6e4c061ed1"
      unitRef="usd">6125000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzMtMTUtMS0xLTA_ee48f448-c63d-4e24-a935-e556385929c1"
      unitRef="usd">19771000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i546e9bd6ad5d4244aaa624e18eeb4ad9_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtMS0xLTEtMA_bc4b5cdc-b40a-4c42-b3e9-304229879318"
      unitRef="shares">279430</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i546e9bd6ad5d4244aaa624e18eeb4ad9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtMy0xLTEtMA_e67b02b6-8dba-4257-88d0-09804e9c88d1"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i67b2d14bcd74425f8cf1ff0b93124467_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtNS0xLTEtMA_70182073-63aa-4865-894d-a56540a02878"
      unitRef="shares">-5986</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i67b2d14bcd74425f8cf1ff0b93124467_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtNy0xLTEtMA_3d375e9b-00d7-45b0-af3f-0759fdbb5308"
      unitRef="usd">387000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib17c38e00b6049b78390d52d2d0772af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtOS0xLTEtMA_587db991-c135-4eaa-91f8-575f34a129c3"
      unitRef="usd">-390000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzUtMTUtMS0xLTA_a6d53349-5fc6-4082-be74-7662aca73b6d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i546e9bd6ad5d4244aaa624e18eeb4ad9_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzYtMS0xLTEtNjkzNA_f4aaef6f-e55f-4ad7-8e76-d96f189cfcf7"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i546e9bd6ad5d4244aaa624e18eeb4ad9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzYtMy0xLTEtNjkzNA_97c3a98f-421e-4387-8f15-64d672b9e277"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib17c38e00b6049b78390d52d2d0772af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzYtOS0xLTEtNjkzNA_e750bdac-5c99-4201-b3ca-02475c15b172"
      unitRef="usd">937000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzYtMTUtMS0xLTY5MzQ_b698c38a-b45c-4751-8476-c3d1444201c4"
      unitRef="usd">937000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib17c38e00b6049b78390d52d2d0772af_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzctOS0xLTEtMA_80577b2d-12de-4508-9f0c-e302fff333ef"
      unitRef="usd">17770000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzctMTUtMS0xLTA_6e96777c-dc95-4271-96de-c870505799ed"
      unitRef="usd">17770000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i67b2d14bcd74425f8cf1ff0b93124467_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzgtNS0xLTEtMA_7d445026-69a5-42a3-998c-4e24a73a0e72"
      unitRef="shares">86813</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i67b2d14bcd74425f8cf1ff0b93124467_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzgtNy0xLTEtMA_fad71795-bf96-41ab-b415-224bb86ac56d"
      unitRef="usd">3187000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzgtMTUtMS0xLTA_88e2637b-bc4e-472e-9615-5111f627e579"
      unitRef="usd">3187000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i5aedbca75e6d4e8bbd573050792dafdf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzktMTEtMS0xLTA_55fa9985-fdab-42e2-85b0-6b59f52d3f50"
      unitRef="usd">2017000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="ic095565520b140cc99c14c8bd8ba5e8a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzktMTUtMS0xLTA_9f765b71-792b-450c-b389-afdfc1916461"
      unitRef="usd">2017000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:SharesIssued
      contextRef="i5ee8f49550ca4c8b82b3876466bec016_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTEtMS0xLTA_bc57c2df-4d6f-4511-908b-006b87a3d62d"
      unitRef="shares">24418252</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5ee8f49550ca4c8b82b3876466bec016_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTMtMS0xLTA_83825734-c399-40ae-ae64-c6287933933b"
      unitRef="usd">244000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id747abf897f94ea7baecd59015211191_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTUtMS0xLTA_98c738ba-734b-465c-bf92-41b768ff5749"
      unitRef="shares">2671962</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id747abf897f94ea7baecd59015211191_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTctMS0xLTA_71e5f255-b154-4f99-bbdb-5b4462e57835"
      unitRef="usd">-124794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39edb9ba4c1448edb9473994538be0bf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTktMS0xLTA_0419e340-6c6b-4041-88e0-24ed2b3b5a4a"
      unitRef="usd">452573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2b6064842f24d6d82f5618b899c72e8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTExLTEtMS0w_6307dc02-86b9-4309-87ed-72ac564d8a42"
      unitRef="usd">196106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic01d778a7ea94ee3be0cabed7c659574_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTEzLTEtMS0w_6cb9b8e0-3ce6-49a4-b611-6d1c4c5ff510"
      unitRef="usd">16495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzExLTE1LTEtMS0w_8ef0234b-2f65-4259-8634-b304446d9c4a"
      unitRef="usd">540624000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iea1d2a3f68ff46619f31856ebe719e57_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzEyLTExLTEtMS0w_57767c5f-9966-4906-9e57-f197b3d8eac9"
      unitRef="usd">41743000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i34010b7ce8744fffba8ef0ee96413881_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzEyLTEzLTEtMS0w_b70944c6-069e-4888-8b7e-f1ad21edf7bd"
      unitRef="usd">-1559000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzEyLTE1LTEtMS0w_b29f89c9-9f94-4bb5-b505-d399e29e5fe2"
      unitRef="usd">40184000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTEtMS0xLTA_b981fb59-1700-4e18-9687-75a549e0a140"
      unitRef="shares">347589</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTMtMS0xLTA_0a655958-4b85-4fc6-ab8a-0493c0c9e30b"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iea752c2fb1df4a6cba6fd4e6f10e63f6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTUtMS0xLTA_0943ba6f-7606-4783-8310-df7758cf87d3"
      unitRef="shares">-20171</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iea752c2fb1df4a6cba6fd4e6f10e63f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTctMS0xLTA_37e83fef-e20d-4179-bd1b-db3b72f2af99"
      unitRef="usd">1828000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3287b55aac824537b003a42d28986419_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTktMS0xLTA_1e8a537b-85ee-4743-be61-a2ab38a95100"
      unitRef="usd">-1832000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE0LTE1LTEtMS0w_f38f3ea5-8d03-4880-b300-7f73f91c3082"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE1LTEtMS0xLTA_0becc106-e8b6-4b84-9519-85f9801327f8"
      unitRef="shares">47904</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE1LTMtMS0xLTA_3173e46f-4528-422f-9762-62186558462b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3287b55aac824537b003a42d28986419_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE1LTktMS0xLTA_67da7899-8d51-44aa-90b5-63f80f67f0b2"
      unitRef="usd">1243000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE1LTE1LTEtMS0w_a26c707f-29b6-47a2-bf97-fa582e310855"
      unitRef="usd">1244000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3287b55aac824537b003a42d28986419_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTktMS0xLTA_b0450677-d81f-4e00-a2ca-e6626dacf13f"
      unitRef="usd">22854000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTE1LTEtMS0w_334f07e6-bfed-47c8-a483-0cbcc99aad0c"
      unitRef="usd">22854000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iea752c2fb1df4a6cba6fd4e6f10e63f6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE3LTUtMS0xLTA_ba328ba6-fafa-4f03-9ff6-91d0c736b5f1"
      unitRef="shares">111511</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iea752c2fb1df4a6cba6fd4e6f10e63f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE3LTctMS0xLTA_9e42c851-8e2d-4c4c-bbfa-34a83af3e498"
      unitRef="usd">5382000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE3LTE1LTEtMS0w_a3dcb3f9-8a9e-4847-bfcf-60b946ff8a40"
      unitRef="usd">5382000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i3287b55aac824537b003a42d28986419_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTktMS0xLTY1NTU_3d5d3c7d-06bf-4e56-88fe-2ff1b7b0deb2"
      unitRef="usd">160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTE1LTEtMS02NTU1_86e2a969-087b-48c4-8762-02d656689422"
      unitRef="usd">-160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTEtMS0xLTY1MzI_3d592960-8692-40a1-bc8d-681bcae4a1da"
      unitRef="shares">210437</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7d1046bb07544df3b5b769cdc91215dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTMtMS0xLTY1MzI_385217cf-b7b4-4760-a803-6e76369be4bb"
      unitRef="usd">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3287b55aac824537b003a42d28986419_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTktMS0xLTY1MzI_b9fc21eb-3ca4-4dd1-8048-894cef1a3693"
      unitRef="usd">14217000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE2LTE1LTEtMS02NTQw_73500dc1-93d4-4b86-93d9-4e5f838c1528"
      unitRef="usd">14219000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i35719e29e85649f4be3db8439f3a5932_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTEtMS0xLTA_da77df39-9025-451f-9bf4-bf20ef5f8002"
      unitRef="shares">24603308</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i35719e29e85649f4be3db8439f3a5932_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTMtMS0xLTA_6d082ecf-651b-437c-9a08-bf8f1fbb1a3a"
      unitRef="usd">247000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie78931baced04116b66703ae4fa3247c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTUtMS0xLTA_5a4ba29e-5e16-4d86-86c0-a5c83ca118f3"
      unitRef="shares">2763302</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie78931baced04116b66703ae4fa3247c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTctMS0xLTA_eaee5cdb-0b85-4228-9dca-42b3c05eecc9"
      unitRef="usd">-128348000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68f10a3220dd4d549c8a991678958bac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTktMS0xLTA_5b4e20c9-4889-4d59-9fa7-8f0ab8e71890"
      unitRef="usd">460781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38351c5d385c4583a415f42866cf0b7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTExLTEtMS0w_7d8540c4-b92c-4161-a40d-079235290a4b"
      unitRef="usd">237849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4408c2c6d26f45f79ed58c7769827c23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTEzLTEtMS0w_af8d688c-de9e-4e19-a6c7-1f6622b49e9c"
      unitRef="usd">14936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzE5LTE1LTEtMS0w_84fe2d4a-675a-4af4-9711-2f0a037ca050"
      unitRef="usd">585465000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i86373d17560042f29181e7d3bb067103_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIwLTExLTEtMS0w_9ff06ba5-f0c7-4591-9eec-997104f2b6ad"
      unitRef="usd">-23840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1c38717efdf24d8f83f18df0b1b234fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIwLTEzLTEtMS0w_4d910854-eb81-40b1-b140-57174a4a6ed7"
      unitRef="usd">-1875000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIwLTE1LTEtMS0w_1b300fc7-495f-493e-8df5-18dac0d67f2c"
      unitRef="usd">-25715000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTEtMS0xLTA_c97f881e-2096-4ad6-8f6f-65ea654b9eef"
      unitRef="shares">342311</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTMtMS0xLTA_02270cab-3a2d-4f0a-889c-40e47a08a35e"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if090141d7928448fb4b84b8c5eb84c6d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTUtMS0xLTA_aee87345-367a-4490-b258-ae22d15351df"
      unitRef="shares">-87155</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if090141d7928448fb4b84b8c5eb84c6d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTctMS0xLTA_92f41287-99ab-440a-ba6e-e4ff19e9f4f4"
      unitRef="usd">6365000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i19816dfe109948f1b0bbc92757efb2aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTktMS0xLTA_62fe5665-84ee-4437-b695-f79288495dba"
      unitRef="usd">-6368000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIyLTE1LTEtMS0w_bcb29c23-0aba-4edf-a40e-3e582f6aec4a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIzLTEtMS0xLTA_57e83460-2f18-48c3-994b-0ee2eff48900"
      unitRef="shares">40400</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIzLTMtMS0xLTA_60ed5ec3-b523-4727-bf64-deeb6c5cd012"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i19816dfe109948f1b0bbc92757efb2aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIzLTktMS0xLTA_6eaa1e40-d458-45d0-9e3f-5fd7bdbf1566"
      unitRef="usd">1003000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzIzLTE1LTEtMS0w_65b5434c-28e4-4658-8cba-f9f9ae8e2c08"
      unitRef="usd">1003000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i19816dfe109948f1b0bbc92757efb2aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI0LTktMS0xLTA_192f5bf8-0fcb-4fda-a482-eec225a24eac"
      unitRef="usd">24998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI0LTE1LTEtMS0w_69905a0b-c341-4e42-b663-64bc5e1df2e1"
      unitRef="usd">24998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if090141d7928448fb4b84b8c5eb84c6d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI1LTUtMS0xLTA_deedefcc-7278-4903-b4e9-c6d3ab804c6a"
      unitRef="shares">136749</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if090141d7928448fb4b84b8c5eb84c6d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI1LTctMS0xLTA_cf881e10-3a43-45ae-a42a-a0f74e807b69"
      unitRef="usd">7903000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI1LTE1LTEtMS0w_7495b3e4-ae05-423e-afe9-4edb075c29aa"
      unitRef="usd">7903000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI3LTEtMS0xLTA_3cf2cf7f-58f2-4866-ae0d-223545f7a7a1"
      unitRef="shares">425164</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie55988cf0a9c46cf99d105963e1f309e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI3LTMtMS0xLTA_e7ee9e84-2486-41f4-8120-917a629ba33a"
      unitRef="usd">4000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i19816dfe109948f1b0bbc92757efb2aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI3LTktMS0xLTA_cc01f48c-e7e9-44cb-8769-969db2c59c01"
      unitRef="usd">25902000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI3LTE1LTEtMS0w_718fd765-1c54-41fc-af22-7017f31b05f0"
      unitRef="usd">25906000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="ifa5c6bbc46714e31b944b9b3f38c2923_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTEtMS0xLTA_524f67a4-9f0e-4d45-bae1-bad9b29afb91"
      unitRef="shares">24560855</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifa5c6bbc46714e31b944b9b3f38c2923_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTMtMS0xLTA_35dcb561-eca9-4fbe-ad54-bc2ea3869689"
      unitRef="usd">246000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie8f9f931102d4108bfc5c19a86d1ecb7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTUtMS0xLTA_bf7019a1-f947-4d3d-9fb0-924b39bfbac6"
      unitRef="shares">2812896</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie8f9f931102d4108bfc5c19a86d1ecb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTctMS0xLTA_498d9aed-3f67-4f1e-ad27-76d8d1d31c48"
      unitRef="usd">-129886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c03b1ab9ea74fffb4b23999f7ec4a21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTktMS0xLTA_f041d774-d657-4bb5-a41b-5ca5a2116b06"
      unitRef="usd">454512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i766f5115b16d426fabf446cc4404d8f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTExLTEtMS0w_33275751-0b77-403e-a178-3ae0641abcf9"
      unitRef="usd">214009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5117a3ae7060455089daafbf2207b987_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTEzLTEtMS0w_cb011d1f-12c7-4359-af68-0bef89259301"
      unitRef="usd">13061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjAvZnJhZzozYjNmYTI2ZDJlMDk0Yzk5YWM5YzJjNDFhNTkyMzE0ZS90YWJsZTo0N2IyZWVlNTgzZGM0MGZlOGEzNjNiYzBkYzVkOGM3OS90YWJsZXJhbmdlOjQ3YjJlZWU1ODNkYzQwZmU4YTM2M2JjMGRjNWQ4Yzc5XzI4LTE1LTEtMS0w_228fc0b9-b29e-40cb-871f-10a9cd80a6d6"
      unitRef="usd">551942000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMtMS0xLTEtMA_c32fb5cc-8824-4d8e-9edf-734d7f26b586"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMtMy0xLTEtMA_32afeebf-0eb8-4995-94be-c4e86de30067"
      unitRef="usd">41743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMtNS0xLTEtMA_d4b46b01-8b68-415d-890f-0714d8954b00"
      unitRef="usd">13646000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUtMS0xLTEtMA_9a0229c9-c3ee-4150-a259-2f18ce8fcb2c"
      unitRef="usd">30222000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUtMy0xLTEtMA_f923d530-a347-4e0f-8f2d-abad3a55da99"
      unitRef="usd">34405000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUtNS0xLTEtMA_0f8b3728-b16d-4c42-8571-0e97b8e8a455"
      unitRef="usd">39311000</us-gaap:DepreciationDepletionAndAmortization>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzYtMS0xLTEtMA_38ad9059-b367-4b45-9414-96605a5b2699"
      unitRef="usd">7763000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzYtMy0xLTEtMA_72a3aebd-79c9-48e4-acf7-43f2904781c3"
      unitRef="usd">8397000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzYtNS0xLTEtMA_27c58150-cc2c-4921-9734-0ba46a7ec566"
      unitRef="usd">0</hurn:NoncashOperatingLeaseExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctMS0xLTEtNjM2OQ_fabf060d-c1a3-41d9-8614-63f16cb8e050"
      unitRef="usd">13217000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctMy0xLTEtNjM2OQ_9df59dce-6acf-44e6-89b9-ae7910888307"
      unitRef="usd">805000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctNS0xLTEtNjM2OQ_1ae3af78-c32d-40a1-bdd4-19e13381b86d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ShareBasedCompensation
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctMS0xLTEtMA_9dc86192-95a8-47dd-a5fc-13e0b23df2dc"
      unitRef="usd">24081000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctMy0xLTEtMA_a57c3852-78db-4c82-b009-d7b07b1dcc63"
      unitRef="usd">24213000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzctNS0xLTEtMA_751925e3-4776-43b0-8648-151d9baf1e7e"
      unitRef="usd">18818000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzgtMS0xLTEtMA_9ccc77c9-d1b4-4e5a-be60-af12c7427bc5"
      unitRef="usd">793000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzgtMy0xLTEtMA_bed6f8fd-548a-47e2-98a4-fc83e826a61d"
      unitRef="usd">8264000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzgtNS0xLTEtMA_15588b8c-eec2-4185-933f-140f18ceedad"
      unitRef="usd">10313000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzktMS0xLTEtMA_e745efa5-3462-4edb-be6a-a902e30c3f33"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzktMy0xLTEtMA_945aa184-e758-4174-800f-ff60b4ad09e1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzktNS0xLTEtMA_d6117bf1-6530-4185-a557-4f0631192df3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEwLTEtMS0xLTA_12e4d0e6-ff61-46d6-ba10-82bb18aabf3b"
      unitRef="usd">1050000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEwLTMtMS0xLTA_1bc74c82-53fd-4d0d-861d-83209b4bfbbc"
      unitRef="usd">250000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEwLTUtMS0xLTA_224572c9-47b6-4fe9-8cae-5934b5eaa678"
      unitRef="usd">657000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzExLTEtMS0xLTA_b77da4f5-206b-46e8-b9fc-eb45ecc8470d"
      unitRef="usd">-9859000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzExLTMtMS0xLTA_efa53fa5-1f0b-4069-87e2-97b40c95cae6"
      unitRef="usd">8795000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzExLTUtMS0xLTA_953de0ef-d78d-4930-8f3a-9fb27d89f9a7"
      unitRef="usd">10717000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEyLTEtMS0xLTA_be33eda9-de14-45cd-97a4-0f3aafe13863"
      unitRef="usd">-1603000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEyLTMtMS0xLTA_c322d961-2635-4674-a59e-ac16616b540f"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEyLTUtMS0xLTA_18a4f2e4-50e7-4381-a374-42965bd31eb6"
      unitRef="usd">-5807000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEzLTEtMS0xLTA_8ee7113d-fbd7-4b21-b2e1-d0519f5112f2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEzLTMtMS0xLTA_cdfe1a93-de59-4e73-a012-2c3ab1c17c70"
      unitRef="usd">-1506000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzEzLTUtMS0xLTA_5de2e94f-d9ff-40c2-8951-6d56c5c7bb32"
      unitRef="usd">381000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE0LTEtMS0xLTQ2Njc_935214fb-67a5-40da-a894-f87620738c2f"
      unitRef="usd">-1667000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE1LTMtMS0xLTkzMDU_6eefa1c1-1e0c-4deb-a75f-e51f01b14712"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE1LTUtMS0xLTk2NTQ_f0ec8993-3530-44d2-b877-2b5ebb4a1c76"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:OtherNoncashIncome
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE0LTEtMS0xLTA_0e0f3daf-5eaa-414b-9adc-c76ec3f607cf"
      unitRef="usd">25000</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashIncome
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE0LTMtMS0xLTA_8464b974-8cf4-4700-9bad-1372adda5397"
      unitRef="usd">789000</us-gaap:OtherNoncashIncome>
    <us-gaap:OtherNoncashExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE0LTUtMS0xLTA_76cc3d9a-5cd2-466f-b88f-f93941f759d4"
      unitRef="usd">0</us-gaap:OtherNoncashExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE2LTEtMS0xLTA_cea81683-3806-4081-8daf-96061dd266a0"
      unitRef="usd">-33051000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE2LTMtMS0xLTA_4e9d4c14-26bf-492e-88be-82e97ba72d09"
      unitRef="usd">10123000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE2LTUtMS0xLTA_2a6750a1-1239-4a22-a00e-c4553e3d044a"
      unitRef="usd">10509000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE3LTEtMS0xLTA_7c6e600b-8362-40b7-8a53-8494907fb203"
      unitRef="usd">-18876000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE3LTMtMS0xLTA_da0e6e53-45e7-40d4-a6f1-9c4ac5622ab8"
      unitRef="usd">10269000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE3LTUtMS0xLTA_3c3d696b-3b36-435b-b2e4-9078b5bffa74"
      unitRef="usd">11094000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE4LTEtMS0xLTA_5355c122-c095-4889-a8d5-18d03cb6c9cb"
      unitRef="usd">-3662000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE4LTMtMS0xLTA_9f5a03b8-244b-4674-a198-35d5837daa50"
      unitRef="usd">4442000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE4LTUtMS0xLTA_8053db5e-396d-414a-9562-a5f8e6cb897a"
      unitRef="usd">-2607000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE5LTEtMS0xLTA_8f33f7f7-cf62-444c-8f0d-88c47c7be0c2"
      unitRef="usd">11972000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE5LTMtMS0xLTA_639ed009-961b-4a5f-bb4a-b363c1f7c10c"
      unitRef="usd">144000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzE5LTUtMS0xLTA_5416aac7-fd1d-41a8-ad4d-1ff1ac3fff8f"
      unitRef="usd">1361000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIwLTEtMS0xLTA_c9470c3c-8b50-496f-9c24-9b7762224c65"
      unitRef="usd">-7786000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIwLTMtMS0xLTA_2430c350-cc38-4dfb-9d97-4ea359b11502"
      unitRef="usd">-6884000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIwLTUtMS0xLTA_6dac99fd-1284-4120-94a0-a9c35cd91ad2"
      unitRef="usd">-8212000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIxLTEtMS0xLTA_d1fdf2dc-c967-43c1-9a64-98588628a5de"
      unitRef="usd">-1169000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIxLTMtMS0xLTA_7d2ebbb5-7889-424d-968b-1d54560ae0d4"
      unitRef="usd">30339000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIxLTUtMS0xLTA_ffd3af6b-7235-4f72-a099-e1c0e0f9936c"
      unitRef="usd">35481000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIyLTEtMS0xLTA_3a8cac3a-49e4-4efb-8666-922a88bdb6bc"
      unitRef="usd">6246000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIyLTMtMS0xLTA_cbee3246-baa7-4a57-9ce8-e2b38bec5e14"
      unitRef="usd">282000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIyLTUtMS0xLTA_0d53e221-1d0e-44f0-b3d1-2adabb503950"
      unitRef="usd">310000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIzLTEtMS0xLTA_941451fa-e24e-4959-9121-252d9f15ac7e"
      unitRef="usd">136738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIzLTMtMS0xLTA_2e280594-28d4-4584-9ec1-2e9d020c5368"
      unitRef="usd">132220000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzIzLTUtMS0xLTA_abafff4e-638b-4663-887f-336216cc6856"
      unitRef="usd">101658000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI1LTEtMS0xLTA_2b863a1d-cc04-468a-8c0a-538b480e460d"
      unitRef="usd">8125000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI1LTMtMS0xLTA_2a82a7a0-1f50-43e7-a157-e19cf7e2035b"
      unitRef="usd">13240000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI1LTUtMS0xLTA_cc9ef1d5-bb9c-427f-879a-8ff2e16978be"
      unitRef="usd">8936000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromLifeInsurancePolicies
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI2LTEtMS0xLTA_1b68bc44-0962-4216-83e8-946672ca95c0"
      unitRef="usd">2462000</us-gaap:PaymentsForProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsForProceedsFromLifeInsurancePolicies
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI2LTMtMS0xLTA_5feba769-f022-491d-8e42-618e0a1a28d0"
      unitRef="usd">4703000</us-gaap:PaymentsForProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsForProceedsFromLifeInsurancePolicies
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI2LTUtMS0xLTA_1c617d1a-ba76-4545-be19-6319dbf527ad"
      unitRef="usd">2037000</us-gaap:PaymentsForProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI4LTEtMS0xLTA_8af87b58-3ca0-47dc-aa69-28cff906d458"
      unitRef="usd">8701000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI4LTMtMS0xLTA_f7de6dfd-5288-49b8-a189-7b6c1601c612"
      unitRef="usd">2500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI4LTUtMS0xLTA_b8d37d20-b9cc-4bc5-b9bb-3a8ddb4d3960"
      unitRef="usd">215000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI5LTEtMS0xLTA_14ae75e2-6cd1-4578-8a3e-ad94d14230a3"
      unitRef="usd">13000000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI5LTMtMS0xLTA_3367120b-90bd-47e1-b236-367bad39eaab"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzI5LTUtMS0xLTA_bfa0a4cb-2704-4cca-bf70-7e97ca2e7db5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMwLTEtMS0xLTA_4b061843-858d-486d-a552-7abd2b2fa9cd"
      unitRef="usd">8272000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMwLTMtMS0xLTA_65bd0eb2-8fc8-4f4b-8725-5b827bc84fa6"
      unitRef="usd">10312000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMwLTUtMS0xLTA_90677620-382e-493b-9e5e-d6db96f4e336"
      unitRef="usd">6069000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMxLTEtMS0xLTA_caca6cfe-e619-48a4-a041-1418d30821ae"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMxLTMtMS0xLTA_1a0d7ff3-f7b6-4d6b-b1e7-d83c19230462"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMxLTUtMS0xLTA_214a038f-32f8-4314-bb31-b73df06d48c3"
      unitRef="usd">1040000</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMyLTEtMS0xLTA_e69cceb1-5eb0-470c-86a7-53ac0d2b3a44"
      unitRef="usd">25000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMyLTMtMS0xLTA_26631677-23b6-4513-b00b-9c181ca45a79"
      unitRef="usd">753000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMyLTUtMS0xLTA_5a14032b-8d8e-48a0-918d-0ea1abef29cd"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMzLTEtMS0xLTA_38b617b1-c017-452a-8491-9735f0b61c46"
      unitRef="usd">-1499000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMzLTMtMS0xLTA_67b5ef38-7946-453c-b176-aca14da88136"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzMzLTUtMS0xLTA_abd2c72f-433a-45c4-aaa1-0ca88b6317df"
      unitRef="usd">-2345000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM0LTEtMS0xLTA_45e1a0e8-7819-464d-8a85-96e6ca478a3f"
      unitRef="usd">-42034000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM0LTMtMS0xLTA_5d38506c-cfd4-45ea-8e7a-5d688947d8b4"
      unitRef="usd">-35002000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM0LTUtMS0xLTA_0fc492b1-051a-402d-86f7-cdad599c9b76"
      unitRef="usd">-18562000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM2LTEtMS0xLTA_00abb61f-ff35-4a92-a8bc-51a818df603b"
      unitRef="usd">1003000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM2LTMtMS0xLTA_76c72431-a5ef-4e07-a6f9-c564d9665ccb"
      unitRef="usd">1244000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM2LTUtMS0xLTA_75daa9fe-f750-4f40-beb6-45ee8baf68dd"
      unitRef="usd">937000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM3LTEtMS0xLTA_c5373b09-2711-435a-919a-22a9d9c3cfad"
      unitRef="usd">7903000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM3LTMtMS0xLTA_d0c2000d-a832-4ec8-8de5-61709f0b8666"
      unitRef="usd">5382000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM3LTUtMS0xLTA_489cbc5d-cff7-436d-8d1d-de17857a6c11"
      unitRef="usd">3187000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM4LTEtMS0xLTA_4cdbaf5f-fd06-4ddf-a1a4-d551f4928391"
      unitRef="usd">27141000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM4LTMtMS0xLTA_93ac105a-63ec-4bbe-a402-c6e263cc90ed"
      unitRef="usd">12985000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM4LTUtMS0xLTA_59fb7cfd-f3ac-4821-bc97-ddebff087c42"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM5LTEtMS0xLTA_451ecad8-f232-4313-b4cb-8de9253505a5"
      unitRef="usd">283000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM5LTMtMS0xLTA_64664718-52a2-4b8b-a15a-e577075184ed"
      unitRef="usd">347000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzM5LTUtMS0xLTA_71d87d3a-1507-43e4-adbf-33d509759e94"
      unitRef="usd">204300000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQwLTEtMS0xLTA_fe01ee25-e99f-4340-95a1-0bebc2f71251"
      unitRef="usd">288574000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQwLTMtMS0xLTA_71b0d50b-2445-4399-99dd-31da346ca2f1"
      unitRef="usd">192515000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQwLTUtMS0xLTA_7d78d888-d9f2-49bd-bf9c-5849efe6075e"
      unitRef="usd">259801000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQxLTEtMS0xLTA_a91c0902-da69-4eb4-8097-8176f705efc3"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQxLTMtMS0xLTA_afa7c921-f19b-4869-b0f3-5c385a15f207"
      unitRef="usd">250000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQxLTUtMS0xLTA_28abc0d9-51d5-4db3-975c-0e9759146027"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQyLTEtMS0xLTA_eb0d7100-7adc-4716-a26b-20f0c2e74046"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQyLTMtMS0xLTA_b9979a2e-7d2c-41f6-a341-8692d6d9232a"
      unitRef="usd">1524000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQyLTUtMS0xLTA_cdb882b1-8f17-46af-8efb-8708a8a13f88"
      unitRef="usd">1385000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ0LTEtMS0xLTA_e3a6d1d8-7a46-49b3-8e3b-cff939a022f0"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ0LTMtMS0xLTA_66809380-a2a6-47cd-8cb9-4475e90b05d4"
      unitRef="usd">4674000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ0LTUtMS0xLTA_7c9fa003-91ae-40dc-ac40-4b008a803efe"
      unitRef="usd">7554000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ1LTEtMS0xLTA_d528dfbf-d422-4c9d-b1a0-0665dfb6a774"
      unitRef="usd">-39615000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ1LTMtMS0xLTA_bbfa7650-c6b7-49a7-a328-39f5476d0d5f"
      unitRef="usd">-118836000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ1LTUtMS0xLTA_325191ba-a2ef-4edf-b601-b638b5e8f70a"
      unitRef="usd">-66690000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ2LTEtMS0xLTA_cffb986a-f497-4cba-ab27-cb325a5b4f05"
      unitRef="usd">484000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ2LTMtMS0xLTA_85ff3b97-9f49-497a-bf99-b04aaf8f51fe"
      unitRef="usd">115000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ2LTUtMS0xLTA_a5e2b135-de41-4c97-86ec-2517c9471ece"
      unitRef="usd">-208000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ3LTEtMS0xLTA_5ceabcd1-5647-4497-a758-2b625f482eab"
      unitRef="usd">55573000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ3LTMtMS0xLTA_b1706133-6bf2-42ff-93e2-f33909e2ff80"
      unitRef="usd">-21503000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ3LTUtMS0xLTA_3e588f59-d3e8-4e69-8220-ae0ae9c7086e"
      unitRef="usd">16198000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ4LTEtMS0xLTA_ba08684d-93a3-4d79-9d0e-77ced9513d1d"
      unitRef="usd">11604000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ4LTMtMS0xLTA_5393536f-23e2-45f4-a94b-0b320311b143"
      unitRef="usd">33107000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ4LTUtMS0xLTA_7d3a50a0-fc17-4ec5-b618-a7b4ccb3b3eb"
      unitRef="usd">16909000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ5LTEtMS0xLTA_aee93799-b912-4cd7-b72e-9a2c9c4d9315"
      unitRef="usd">67177000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ5LTMtMS0xLTA_3f0a4643-de39-4183-be39-aa767dda5cba"
      unitRef="usd">11604000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzQ5LTUtMS0xLTA_88899164-e7f9-47ed-ba01-a39ff85a5a07"
      unitRef="usd">33107000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUyLTEtMS0xLTA_d750d2da-c0ff-4121-8301-9fef7e3e9676"
      unitRef="usd">1178000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUyLTMtMS0xLTA_9b0cf798-0ba5-463c-8fa6-e9321b47e0bd"
      unitRef="usd">2600000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzUyLTUtMS0xLTA_81cacccb-3dbb-445f-ae48-c656bf354106"
      unitRef="usd">2358000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU0LTEtMS0xLTA_91612f37-a748-418f-b218-c83e446b842d"
      unitRef="usd">1770000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU0LTMtMS0xLTA_9e4ab203-74f3-4089-b422-2eba28e7f3ba"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU0LTUtMS0xLTA_17ec442e-c7fc-4385-81ed-957a423cf2a3"
      unitRef="usd">212000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU2LTEtMS0xLTA_457249d0-bd6b-48f1-8583-c3d7eefadf05"
      unitRef="usd">0</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU2LTMtMS0xLTA_5af62e96-0901-4e3b-a5f1-6d439f057c6d"
      unitRef="usd">1234000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU2LTUtMS0xLTA_04c04c74-3024-465e-8c32-643919e0cf26"
      unitRef="usd">0</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:InterestPaid
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU4LTEtMS0xLTA_ec57d903-d002-4814-b26c-7391a3e6a3a0"
      unitRef="usd">8309000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU4LTMtMS0xLTA_09509526-d981-4a8f-b1f7-64eaab62006f"
      unitRef="usd">7971000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU4LTUtMS0xLTA_8c680eb9-4ce9-43d3-be2f-e538b9f156cb"
      unitRef="usd">8887000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU5LTEtMS0xLTA_39f79845-3bc0-4dda-a76c-c1d243e6e482"
      unitRef="usd">4721000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU5LTMtMS0xLTA_c1172533-32c8-4a93-8849-b6478ec50228"
      unitRef="usd">1429000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjMvZnJhZzo2NGU3NDFiZTc0NWI0MjI2ODE0YjhkOTIzMjc5M2I4NS90YWJsZTpjZTc5Nzc3ZjQ2Y2U0Yjk0ODFhNTIxMDY1YzQ0NjU0NS90YWJsZXJhbmdlOmNlNzk3NzdmNDZjZTRiOTQ4MWE1MjEwNjVjNDQ2NTQ1XzU5LTUtMS0xLTA_b194017b-99c1-4dd5-a2c1-cfea03d7e09e"
      unitRef="usd">3349000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNjkvZnJhZzo1NTU5Y2I4NmYxNTE0MWRjYjBjNTNkYTMxZmQ4ZDdkZi90ZXh0cmVnaW9uOjU1NTljYjg2ZjE1MTQxZGNiMGM1M2RhMzFmZDhkN2RmXzM0_a697c857-3031-4f7b-982b-b2b16b96c6f5">Description of BusinessHuron is a global consultancy that collaborates with clients to drive strategic growth, ignite innovation and navigate constant change. Through a combination of strategy, expertise and creativity, we help clients accelerate operational, digital and cultural transformation, enabling the change they need to own their future. By embracing diverse perspectives, encouraging new ideas and challenging the status quo, Huron creates sustainable results for the organizations it serves.</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDkx_4821fb0b-c084-4e89-82de-782995882fba">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, 2020 and 2019, and the results of operations and cash flows for the years ended December&#160;31, 2020, 2019, and 2018.&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;On January 1, 2019, we adopted Accounting Standard Update (&#x201c;ASU&#x201d;) 2016-02,&#160;&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;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as a new Topic, ASC 842, which superseded ASC Topic 840, &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;Leases&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 sets forth the principles for the recognition, measurement, presentation, and disclosure of leases for lessees and lessors. ASU 2016-02 requires lessees to classify leases as either finance or operating leases and to record on the balance sheet a right-of-use asset and a lease liability, equal to the present value of the remaining lease payments, for all leases with a term greater than 12 months regardless of the lease classification. The lease classification will determine whether the lease expense is recognized using an effective interest rate method or on a straight-line basis over the term of the lease. In July 2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2018-11, &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;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which provided an optional transition method that allowed entities to initially apply ASC 842 at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings on the adoption date. We adopted ASC 842 effective January 1, 2019 on a modified retrospective basis for existing leases using the transition method allowed by ASU 2018-11, which had no impact on our consolidated financial statements in the prior periods presented. Upon adoption, we recorded $56.5&#160;million of operating lease right-of-use assets on our consolidated balance sheet, with an off-setting $56.5&#160;million net increase in total liabilities on our consolidated balance sheet. The adoption of ASU 2016-02 had no impact on our consolidated statement of operations. Refer to our leases policy below for additional information.&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 typically satisfy our performance obligations for professional services over time as the related services are provided. The performance obligations related to software support and maintenance and subscriptions to our cloud-based analytic tools and solutions are typically satisfied evenly over the course of the service period. Other performance obligations, such as certain software licenses, speaking engagements, conferences, and publications, are satisfied at a point in time. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. If our estimates indicate a potential loss, such loss is recognized in the period in which the loss first becomes probable and reasonably estimable.&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 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-and-expense billing arrangements 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. 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 have performance-based engagements in which 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;Expense reimbursements that are billable to clients are included in total revenues and reimbursable expenses. Under fixed-fee billing arrangements, we estimate the total amount of reimbursable expenses to be incurred over the course of the engagement and recognize the estimated amount as revenue 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. Under time-and-expense billing arrangements we recognize reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Subcontractors that are billed to clients at cost are also included in reimbursable expenses. When billings do not specifically identify reimbursable expenses, we allocate the portion of the billings equivalent to these expenses to reimbursable 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: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, 2020, 2019, and 2018, we amortized $0.4 million, $0.3 million, and $0.2&#160;million, respectively, of capitalized sales commissions. Unamortized sales commissions were $0.7 million and $0.8 million as of December&#160;31, 2020 and 2019, 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 the provision relates to fee adjustments and other discretionary pricing adjustments. To the extent the provision relates to a client&#x2019;s inability to make required payments on accounts receivables, we record the provision to 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 and Reimbursable 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:400;line-height:120%"&gt;Direct costs and reimbursable expenses consist primarily of revenue-generating employee compensation and their related benefits and share-based compensation costs; as well as technology costs, commissions, the cost of outside consultants or subcontractors assigned to revenue-generating activities, other third-party costs directly attributable to our revenue-generating activities, and direct expenses to be reimbursed by clients. Direct costs and reimbursable expenses incurred on engagements 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, 2020. 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 &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;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 gain recognized 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;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. Aircraft are depreciated over ten 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, 2020 and 2019, 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 2020 and 2019.&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 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 2020 or 2019.&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, 2020, gross capitalized software development costs and related accumulated amortization was $28.5 million and $10.6 million, respectively. As of December 31, 2019, gross capitalized software development costs and related accumulated amortization was $21.5 million and $5.9 million, respectively. During the years ended December&#160;31, 2020, 2019, and 2018, we amortized $4.7 million, $3.0 million, and $1.4 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. As of December 31, 2020, capitalized implementation costs incurred in a cloud computing arrangement were $5.4&#160;million and related to the ongoing implementation of a new enterprise resource planning (&#x201c;ERP&#x201d;) system during 2020. These costs are included as a component of prepaid expenses and other current assets and other non-current assets, and are expected to begin amortizing on January 1, 2021 when the ERP system is placed in service. In 2019, we capitalized an immaterial amount of costs to implement cloud computing arrangements that are service 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: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 and fixed asset impairment charges recorded in 2020 and 2019. No material impairment charges for other long-lived assets were recorded in 2020, 2019, or 2018.&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;We have six reporting units: Healthcare, Education, Business Advisory, Enterprise Solutions and Analytics, Strategy and Innovation, and Life Sciences. The Business Advisory, Enterprise Solutions and Analytics, Strategy and Innovation, and Life Sciences reporting units make up our Business Advisory operating segment.&#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;We test goodwill for impairment annually and whenever events or circumstances make it more likely than not that an impairment may have&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;occurred. We perform our annual goodwill impairment test as of November 30 and monitor for interim triggering events on an ongoing 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;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. No goodwill impairment charges were recorded in 2019 or 2018. 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. Tangible and identifiable intangible assets acquired and liabilities assumed are recorded at fair value as of the acquisition 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;Goodwill is recognized for the excess of purchase price over the net fair 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&#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.&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, 2020, 2019, and 2018 totaled $4.1 million, $8.4 million, and $7.9 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;Convertible Senior Notes&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 September 2014, we issued $250 million principal amount of 1.25% convertible senior notes due 2019 (the &#x201c;Convertible Notes&#x201d;) in a private offering. The Convertible Notes matured on October 1, 2019, and the outstanding principal and accrued interest were paid in full at that time. At issuance, we separated the Convertible Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying value of the equity component representing the conversion option, which was recognized as a debt discount, was determined by deducting the fair value of the liability component from the proceeds of the Convertible Notes. The debt discount was amortized to interest expense using the effective interest method over the term of the Convertible Notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Refer to Note 7 &#x201c;Financing Arrangements&#x201d; for further information regarding the Convertible Notes.&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 effective interest method for non-revolving debt and the straight-line method for revolving debt. 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. Unamortized debt issuance costs attributable to our Convertible Notes were recorded as a deduction from the carrying amount of the debt liability.  &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 less than $0.1 million of foreign currency transaction gains in 2020, $0.2 million of foreign currency transaction losses in 2019, and $0.5 million of foreign currency transaction losses in 2018.&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. Our chief operating decision maker manages the business under three operating segments, which are our reportable segments: Healthcare, Business Advisory, and Education. &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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which provides a new current expected credit loss model to account for credit losses on certain financial assets, including trade receivables. That model requires an entity to estimate lifetime credit losses based on relevant historical information, adjusted for current conditions and reasonable and supportable forecasts that could affect the collectability of the reported amount. The ASU also makes targeted amendments to the current impairment model for&#160;available-for-sale&#160;debt&#160;securities, which includes requiring the recognition of an allowance rather than a direct write-down of the investment, which may be reversed in the event that the credit of an issuer improves. We adopted ASU 2016-13 effective January 1, 2020, which did not have a material impact on our consolidated financial statements.&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 August 2018, the FASB issued ASU 2018-13, &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;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which modifies certain disclosure requirements related to fair value measurements. We adopted ASU 2018-13 effective January 1, 2020, which had no impact on the amounts reported on our consolidated financial statements. We updated our disclosures within the notes to our consolidated financial statements as required by ASU 2018-13. &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 December 2019, the FASB issued ASU 2019-12,&#160;&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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740, &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;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies other aspects of the accounting for franchise taxes and enacted changes in tax laws or tax rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. On January 1, 2020, we elected to early adopt ASU 2019-12 on a modified retrospective basis for those amendments that are not applied on a prospective basis. The adoption of ASU 2019-12 did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDY5_1c2c3680-954f-47ab-9d1c-22030885257b">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:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i45c38e3bb11944e190fc771011158bc2_D20190101-20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzM4NDgyOTA3MzgzNjI_df7d8f81-d67c-491f-ba26-802140032a0c"
      unitRef="usd">56500000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="ibf6d03396a02432983f73ef0940e4f5a_D20190101-20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE2NDkyNjc1MDg0ODc_9ba2eba0-e508-46ec-bb78-8ff60ecfb77f"
      unitRef="usd">56500000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:UseOfEstimates
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDI5_1272e954-8c8c-408f-b7ae-965c2355acb5">&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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDMw_23523744-0ee7-4e1a-9793-4740eae636b9">&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 typically satisfy our performance obligations for professional services over time as the related services are provided. The performance obligations related to software support and maintenance and subscriptions to our cloud-based analytic tools and solutions are typically satisfied evenly over the course of the service period. Other performance obligations, such as certain software licenses, speaking engagements, conferences, and publications, are satisfied at a point in time. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. If our estimates indicate a potential loss, such loss is recognized in the period in which the loss first becomes probable and reasonably estimable.&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 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time-and-expense billing arrangements 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. 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 have performance-based engagements in which 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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;Expense reimbursements that are billable to clients are included in total revenues and reimbursable expenses. Under fixed-fee billing arrangements, we estimate the total amount of reimbursable expenses to be incurred over the course of the engagement and recognize the estimated amount as revenue 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. Under time-and-expense billing arrangements we recognize reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Subcontractors that are billed to clients at cost are also included in reimbursable expenses. When billings do not specifically identify reimbursable expenses, we allocate the portion of the billings equivalent to these expenses to reimbursable expenses. &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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI1OTE_1a6b5dcc-505b-46ce-80b6-da41dd0f5e12"
      unitRef="billing">4</hurn:NumberOfBillingArrangementsForRevenueRecognition>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDI2_e9537f6e-a14c-4e0b-bb4e-b1d314314082">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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzQxMzY_00f4842c-4e22-4d72-92ae-7845583f5cc3"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzQxNDM_d48b9254-f20d-45e4-86a5-b30ed9ebc3e6"
      unitRef="usd">300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE2NDkyNjc1MDg0MzA_00fc2b78-4dd0-4c57-8e63-15857eea526c"
      unitRef="usd">200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzQyMzA_e2e111fd-6088-4075-b27f-2dea416492fb"
      unitRef="usd">700000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzQyMzc_0ef1648e-e90d-4fe7-bf84-8985c8d6e89e"
      unitRef="usd">800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTU4_f66eb851-7c05-4700-8565-3ab6cd3c18ea">&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 the provision relates to fee adjustments and other discretionary pricing adjustments. To the extent the provision relates to a client&#x2019;s inability to make required payments on accounts receivables, we record the provision to selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDk3_b864060f-1ff1-4b84-b6b4-c996215ddc71">&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 and Reimbursable 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:400;line-height:120%"&gt;Direct costs and reimbursable expenses consist primarily of revenue-generating employee compensation and their related benefits and share-based compensation costs; as well as technology costs, commissions, the cost of outside consultants or subcontractors assigned to revenue-generating activities, other third-party costs directly attributable to our revenue-generating activities, and direct expenses to be reimbursed by clients. Direct costs and reimbursable expenses incurred on engagements are expensed in the period incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTU5_da995388-1643-47ed-a64d-4c7751e93a59">&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="i49b3107b785b498496451e88f9fda219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzYxMjk_4eb3f4dc-0855-452f-a561-7dc0f9d4bee2">P3M</hurn:CashAndCashEquivalentMaturityPeriod>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTEx_0d291a02-191b-4ad5-b3b1-5c198ab4caa8">&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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDkz_89f44b00-1ae1-4799-8312-2f6a071c08dd">&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, 2020. 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 &lt;/span&gt;&lt;/div&gt;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 gain recognized in 2020.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDg4_e444a294-3c6c-4182-b4d9-ba664103544c">&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. Aircraft are depreciated over ten 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="id3e17acb05fb4d2db1c131ceaeee85a6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzk3NDE_5e88019b-5477-4021-9651-ce7c03126083">four years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="iba8b55da5282432bb38a26c208e9d70a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzk3ODk_8a27d45a-f856-4cd3-969f-e3f4975155e2">five years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i1e5e38a4aba44d31a341af0ff6221fdc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzk4MjM_16ba47ba-f44c-46e8-9349-36f8c6690be4">ten years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDg2_8c202b3e-420c-4172-9173-5c06b925213d">&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, 2020 and 2019, 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 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDU1_11a70e80-fc00-4ef2-b0cd-f22d8976f538">&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 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 2020 or 2019.&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, 2020, gross capitalized software development costs and related accumulated amortization was $28.5 million and $10.6 million, respectively. As of December 31, 2019, gross capitalized software development costs and related accumulated amortization was $21.5 million and $5.9 million, respectively. During the years ended December&#160;31, 2020, 2019, and 2018, we amortized $4.7 million, $3.0 million, and $1.4 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. As of December 31, 2020, capitalized implementation costs incurred in a cloud computing arrangement were $5.4&#160;million and related to the ongoing implementation of a new enterprise resource planning (&#x201c;ERP&#x201d;) system during 2020. These costs are included as a component of prepaid expenses and other current assets and other non-current assets, and are expected to begin amortizing on January 1, 2021 when the ERP system is placed in service. In 2019, we capitalized an immaterial amount of costs to implement cloud computing arrangements that are service contracts.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0MTg1_e3b2c490-44b2-45a1-8672-ca7a3fcd2de9"
      unitRef="usd">28500000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0MTky_bca4df51-989f-4a40-9545-48c651ade0ee"
      unitRef="usd">10600000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0MzE5_432c2233-2f67-4647-85e0-1ee361cb2e2a"
      unitRef="usd">21500000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0MzI2_e0677231-8faf-4267-8d82-1fb76f08af37"
      unitRef="usd">5900000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0Mzk2_dbbe90ce-a1f2-43b4-94ec-73baec4f3288"
      unitRef="usd">4700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0NDAw_fdc3617e-9a4a-455e-a005-b3ded73cfff3"
      unitRef="usd">3000000.0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i794789ed95d24ef8964b65e0391af056_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE0NDA4_397195fd-f8fb-4d89-a544-3e169c344bc0"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE2NDkyNjc1MDg0NDU_32bbb2f5-8a5d-4b00-b9b0-c1e4e6352ac0"
      unitRef="usd">5400000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTQ1_c1560c0b-ac48-4a51-bc1f-62e727a0b217">&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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTMx_a5d5adbc-f231-440e-8644-eaffb4de1eb3">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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDQw_7e35008a-bb3c-47dc-bd6a-53c60e0eb111">&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;We have six reporting units: Healthcare, Education, Business Advisory, Enterprise Solutions and Analytics, Strategy and Innovation, and Life Sciences. The Business Advisory, Enterprise Solutions and Analytics, Strategy and Innovation, and Life Sciences reporting units make up our Business Advisory operating segment.&#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;We test goodwill for impairment annually and whenever events or circumstances make it more likely than not that an impairment may have&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;occurred. We perform our annual goodwill impairment test as of November 30 and monitor for interim triggering events on an ongoing basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE2NDU3_fd14a3c7-afae-49d7-8367-10ce13e689f6"
      unitRef="reporting_unit">6</us-gaap:NumberOfReportingUnits>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTM4_28ed384b-c44f-40c4-83c6-03400a49f5e6">&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. Tangible and identifiable intangible assets acquired and liabilities assumed are recorded at fair value as of the acquisition date. &lt;/span&gt;&lt;/div&gt;Goodwill is recognized for the excess of purchase price over the net fair 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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTUz_d8795ba6-3d2b-471a-a212-d26b0e54bcad">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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDc3_f0f436a1-389b-47f6-b7eb-499f9be579d4">&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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTM1_048fa27b-0015-4f41-ba0a-e367d60d0f3e">Sponsorship and Advertising CostsSponsorship and advertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE5ODA1_32364820-73b0-420e-9585-696f68896c24"
      unitRef="usd">4100000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE5ODA5_f25d0e93-cfab-4844-96df-586cae26095a"
      unitRef="usd">8400000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzE5ODE3_3a86a96a-66dc-4770-af0a-7e162706cda9"
      unitRef="usd">7900000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4fe54fb987e34a2c9f3ee305a215b085_I20140930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIwMDAy_cfe8ec5f-ed6c-4fb8-b19f-3ef47fe8e250"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4fe54fb987e34a2c9f3ee305a215b085_I20140930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIwMDI1_b39d730f-02f5-4c12-87df-67345ac1ddc3"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDg0_83de3471-a22a-49e9-a34e-df73878bc893">At issuance, we separated the Convertible Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying value of the equity component representing the conversion option, which was recognized as a debt discount, was determined by deducting the fair value of the liability component from the proceeds of the Convertible Notes. The debt discount was amortized to interest expense using the effective interest method over the term of the Convertible Notes. The equity component was not remeasured as it continued to meet the conditions for equity classification. Refer to Note 7 &#x201c;Financing Arrangements&#x201d; for further information regarding the Convertible Notes.Debt Issuance CostsWe amortize the costs we incur to obtain debt financing over the contractual life of the related debt using the effective interest method for non-revolving debt and the straight-line method for revolving debt. 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. Unamortized debt issuance costs attributable to our Convertible Notes were recorded as a deduction from the carrying amount of the debt liability.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NTEz_338a0d0b-7d02-4483-a8e6-858f87143876">&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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIyMjY5_149444a6-ceb1-4a1d-94d9-a0c1673a79a0"
      unitRef="usd">-100000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIyMzE4_dec94780-d6c9-4d5b-96b3-a49ce9c1d0be"
      unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIyMzcx_fe7da966-8d8d-4ba8-b1e5-59b0b5f738de"
      unitRef="usd">-500000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDY4_fcca7578-7567-458d-8a50-38f2206658e2">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. Our chief operating decision maker manages the business under three operating segments, which are our reportable segments: Healthcare, Business Advisory, and Education.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzIyODU0_f437e47f-cc8e-4c5c-ac72-4a033d5ab3b2"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzIvZnJhZzoyNTcxMGI5ZGQ4YmE0YjQ2Yjk5MGE0OTc2YzM0ZjM5ZS90ZXh0cmVnaW9uOjI1NzEwYjlkZDhiYTRiNDZiOTkwYTQ5NzZjMzRmMzllXzI3NDM0_35eb7fd5-2d85-48ee-81a0-fe010e7ca9a9">&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 June 2016, the FASB issued ASU 2016-13, &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;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which provides a new current expected credit loss model to account for credit losses on certain financial assets, including trade receivables. That model requires an entity to estimate lifetime credit losses based on relevant historical information, adjusted for current conditions and reasonable and supportable forecasts that could affect the collectability of the reported amount. The ASU also makes targeted amendments to the current impairment model for&#160;available-for-sale&#160;debt&#160;securities, which includes requiring the recognition of an allowance rather than a direct write-down of the investment, which may be reversed in the event that the credit of an issuer improves. We adopted ASU 2016-13 effective January 1, 2020, which did not have a material impact on our consolidated financial statements.&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 August 2018, the FASB issued ASU 2018-13, &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;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which modifies certain disclosure requirements related to fair value measurements. We adopted ASU 2018-13 effective January 1, 2020, which had no impact on the amounts reported on our consolidated financial statements. We updated our disclosures within the notes to our consolidated financial statements as required by ASU 2018-13. &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 December 2019, the FASB issued ASU 2019-12,&#160;&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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740, &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;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies other aspects of the accounting for franchise taxes and enacted changes in tax laws or tax rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. On January 1, 2020, we elected to early adopt ASU 2019-12 on a modified retrospective basis for those amendments that are not applied on a prospective basis. The adoption of ASU 2019-12 did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xNzgvZnJhZzo3OTVhNTE5ZTNmODk0MTIyOTAwZmE5YmQ0Y2M1YTg3Mi90ZXh0cmVnaW9uOjc5NWE1MTllM2Y4OTQxMjI5MDBmYTliZDRjYzVhODcyXzY4MDE_f4ab93c0-f7b4-4db6-ae22-b78db86459ca">Acquisitions&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 2019 and 2018, we completed no acquisitions that were significant to our consolidated financial statements individually or in the aggregate. Below is a summary of the acquisitions completed 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;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 the Business Advisory segment. The results of operations of ForceIQ are included in our consolidated financial statements and results of operations of our Business Advisory 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-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;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk4OTE_de100bc4-9530-49ba-8e8e-33e87a4e4292">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, 2020 and 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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.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;Business&lt;br/&gt;Advisory&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: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, 2018:&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;border-top:1pt solid #000000;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;301,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,041,339&#160;&lt;/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;(187,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(396,076)&lt;/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, 2018&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;113,705&#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;102,829&#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;645,263&#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;(1)&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;&#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;&#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;1,060&#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;1,060&#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;Foreign currency translation&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;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;357&#160;&lt;/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 as of December 31, 2019:&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,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;103,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,042,756&#160;&lt;/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;(187,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(396,076)&lt;/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, 2019&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;114,062&#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;103,889&#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;646,680&#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 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;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;7,507&#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;495&#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;8,002&#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;Goodwill impairment charges&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;(59,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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 currency translation&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;(629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(629)&lt;/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;Balance 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 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;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;text-align:left;vertical-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;636,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,050,129&#160;&lt;/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;(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;&#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;(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, 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-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;428,729&#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;61,124&#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;104,384&#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;594,237&#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;On September 30, 2019, we completed the acquisition of a business in our Education segment. The results of operations of the acquired business is included in our consolidated financial statements and results of operations of our Education segment from the date of acquisition. This acquisition is not significant to our consolidated financial statements.&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)&#160;&#160;&#160;&#160;Refer to Note 3 &#x201c;Acquisitions&#x201d; for additional information on business combinations completed in 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 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 has 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 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 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;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: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 &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;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.&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 income approach, we utilized a discounted cash flow analysis, which involved estimating the expected after-tax cash flows that will be generated by each reporting unit 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 seven-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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the market approach, we utilized the guideline company method, which involved calculating revenue multiples based on operating data from guideline publicly traded companies. Multiples derived from guideline companies provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. These multiples were evaluated and adjusted based on specific characteristics of the Strategy and Innovation and Life Sciences reporting units relative to the selected guideline companies and applied to the reporting units' operating data to arrive at an indication of value. &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;Concurrently with the goodwill impairment tests performed over the Strategy and Innovation and Life Sciences reporting units, we evaluated whether any indicators existed that would lead us to believe that the fair values of our Healthcare, Education, and Business Advisory reporting units would not exceed their carrying values. Based on our internal projections, consideration of the impact of the COVID-19 pandemic on these reporting units, and review of the amounts by which the fair values of these reporting units exceeded their carrying values in the most recent quantitative goodwill impairment analysis performed, we did not identify any indicators that would lead us to believe that it was more likely than not that the fair values of these reporting units would not exceed their carrying values 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;In connection with the goodwill impairment tests performed on the Strategy and Innovation and Life Sciences reporting units as of March 31, 2020, we performed impairment tests on the long-lived assets allocated to the asset groups of the Strategy and Innovation and Life Sciences reporting units. Based on the impairment tests performed, we concluded that the long-lived assets allocated to the asset groups were not impaired as of March 31, 2020. We did not identify any indicators that would lead us to believe that the carrying values of the long-lived assets allocated to our other asset groups may not be recoverable 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-style:italic;font-weight:700;line-height:120%"&gt;2020 Annual Goodwill Impairment Test&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;Pursuant to our policy, we performed our annual goodwill impairment test as of November&#160;30, 2020 on our five reporting units with goodwill balances: Healthcare, Education, Business Advisory, Strategy and Innovation, and Enterprise Solutions and Analytics. We elected to bypass the qualitative assessment and proceeded directly to the quantitative goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each reporting unit, we reviewed goodwill for impairment by comparing the fair value of the reporting unit to its carrying value, including goodwill. In estimating the fair value of the reporting unit, we relied on a combination of the income approach and the market approach utilizing the guideline company method, with a fifty-fifty weighting. Based on the results of the goodwill impairment test, we determined the fair value of the Healthcare, Education, Business Advisory, Strategy and Innovation, and Enterprise Solutions and Analytics reporting units exceeded their carrying value by 42%, 132%, 584%, 29%, and 146%, respectively. As such, we concluded that there is no indication of goodwill impairment for these five reporting units. &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 income approach, we utilized a discounted cash flow analysis, which involved estimating the expected after-tax cash flows that will be generated by each reporting unit 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-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 market approach, we utilized the guideline company method, which involved calculating revenue and EBITDA multiples based on operating data from guideline publicly traded companies. Multiples derived from guideline companies provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. These multiples were evaluated and adjusted based on specific characteristics of each of the reporting units relative to the selected guideline companies and applied to the reporting units' operating data to arrive at an indication of value. &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;Further, we evaluated whether any events occurred or any circumstances changed since November&#160;30, 2020 that would indicate goodwill may have become impaired since our annual impairment test. Based on our evaluation as of&#160;December&#160;31, 2020, we determined that no indications of impairment arose since our annual goodwill impairment test. 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-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, 2020 and 2019 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2020&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;2019&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: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;3 to 13&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;73,629&#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;56,232&#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;87,577&#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;61,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&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;Trade names&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;5 to 6&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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,894&#160;&lt;/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;Technology and software&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;5&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;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,321&#160;&lt;/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: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;5&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;2,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,447&#160;&lt;/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;2&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;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;52&#160;&lt;/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;88,449&#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;67,966&#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;125,221&#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;93,596&#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;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 $12.7 million, $17.8 million, and $24.0 million for the years ended December&#160;31, 2020, 2019, and 2018, 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, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;8,624&#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;2022&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;6,401&#160;&lt;/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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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,768&#160;&lt;/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;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;956&#160;&lt;/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;175&#160;&lt;/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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3MDk_9aeb2842-949a-4899-becb-df152dc6a97e">&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, 2020 and 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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.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;Business&lt;br/&gt;Advisory&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: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, 2018:&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;border-top:1pt solid #000000;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;301,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;102,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,041,339&#160;&lt;/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;(187,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(396,076)&lt;/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, 2018&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;113,705&#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;102,829&#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;645,263&#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;(1)&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;&#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;&#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;1,060&#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;1,060&#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;Foreign currency translation&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;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;357&#160;&lt;/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 as of December 31, 2019:&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,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;103,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,042,756&#160;&lt;/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;(187,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(396,076)&lt;/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, 2019&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;114,062&#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;103,889&#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;646,680&#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 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;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;7,507&#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;495&#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;8,002&#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;Goodwill impairment charges&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;(59,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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 currency translation&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;(629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(629)&lt;/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;Balance 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 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;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;text-align:left;vertical-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;636,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,050,129&#160;&lt;/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;(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;&#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;(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, 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-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;428,729&#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;61,124&#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;104,384&#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;594,237&#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;On September 30, 2019, we completed the acquisition of a business in our Education segment. The results of operations of the acquired business is included in our consolidated financial statements and results of operations of our Education segment from the date of acquisition. This acquisition is not significant to our consolidated financial statements.&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)&#160;&#160;&#160;&#160;Refer to Note 3 &#x201c;Acquisitions&#x201d; for additional information on business combinations completed in 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="ic632bd60cc4e471781fb5b46e8cfaaaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzItMi0xLTEtMA_1d72083f-83d1-4477-9617-fb85f3cc0b3e"
      unitRef="usd">636810000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib445b25bd44744d8860eba02acc343b4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzItNC0xLTEtMA_c83f246e-e5f0-4444-8030-337725f8d5eb"
      unitRef="usd">301700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i878cc803726b41c2a9688b7b128c655f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzItNi0xLTEtMA_b0366afa-b0ea-40e4-8b8c-e00d10a2ad43"
      unitRef="usd">102829000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzItOC0xLTEtMA_a9792f19-c720-466b-957b-15e67ce7fc7a"
      unitRef="usd">1041339000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic632bd60cc4e471781fb5b46e8cfaaaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzMtMi0xLTEtMA_98fb4854-b369-4990-8fe0-f86117baff7c"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib445b25bd44744d8860eba02acc343b4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzMtNC0xLTEtMA_1ceb2187-f1e7-4bf9-9587-92746d231a49"
      unitRef="usd">187995000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i878cc803726b41c2a9688b7b128c655f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzMtNi0xLTEtMA_15512fa8-a804-4379-a202-f75513103d5d"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzMtOC0xLTEtMA_b0cf98a6-f859-426a-a14a-c13c96d94e93"
      unitRef="usd">396076000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ic632bd60cc4e471781fb5b46e8cfaaaa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzQtMi0xLTEtMA_86e92501-06a3-424b-ba4f-8d2ff2b8e805"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib445b25bd44744d8860eba02acc343b4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzQtNC0xLTEtMA_b912aa98-f3c5-46f6-b541-2edec0a07223"
      unitRef="usd">113705000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i878cc803726b41c2a9688b7b128c655f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzQtNi0xLTEtMA_d6ea99b5-d8a3-4305-a80a-fe927fd28aad"
      unitRef="usd">102829000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzQtOC0xLTEtMA_9e1c76c5-0068-4744-9e94-579236f21eca"
      unitRef="usd">645263000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzUtMi0xLTEtMA_cb8b9805-6b07-4398-8b85-e692b8d4114a"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzUtNC0xLTEtMA_9e6115a6-2325-4963-944a-9e16a4689c8b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzUtNi0xLTEtMA_b0b1c010-7253-4dc9-a255-1ab34f49822c"
      unitRef="usd">1060000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzUtOC0xLTEtMA_ac422359-97b1-4e16-ab6b-dca5eb106389"
      unitRef="usd">1060000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzYtMi0xLTEtMA_c6413175-cf5c-41f0-98bf-a8d1fd625f65"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzYtNC0xLTEtMA_10376927-6ce6-4e47-b10d-30906bcfe0f3"
      unitRef="usd">357000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzYtNi0xLTEtMA_076b1936-c716-47a0-8a97-a5f3eb1da3a9"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzYtOC0xLTEtMA_bdfb9315-6a4c-45e4-8c51-f7610cb51df3"
      unitRef="usd">357000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="ibb21d61542ff48fd881c4b2e63ebbf6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzgtMi0xLTEtMA_9519f40f-8ed6-449f-8446-e581e2e34dc5"
      unitRef="usd">636810000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia132ba5cdcc440dab28cf5070a78d81e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzgtNC0xLTEtMA_42184b54-9ebd-47dd-a108-968f835c6b5e"
      unitRef="usd">302057000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iafd269ca0e9a421b8cd793990a1f3248_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzgtNi0xLTEtMA_69fd3101-5e7f-4f11-b593-ed69eabf50da"
      unitRef="usd">103889000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzgtOC0xLTEtMA_3a765c11-ed77-4fab-8180-1fd10aeb9033"
      unitRef="usd">1042756000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibb21d61542ff48fd881c4b2e63ebbf6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzktMi0xLTEtMA_74f9b335-398d-46c9-a362-95dd929a3433"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia132ba5cdcc440dab28cf5070a78d81e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzktNC0xLTEtMA_76fec36e-2681-4019-9697-f41592aa5e1b"
      unitRef="usd">187995000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iafd269ca0e9a421b8cd793990a1f3248_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzktNi0xLTEtMA_a30b6cae-1867-4660-8991-6d673de24325"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzktOC0xLTEtMA_1790f19f-f897-46e7-8dbd-0c30be998cdc"
      unitRef="usd">396076000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ibb21d61542ff48fd881c4b2e63ebbf6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEwLTItMS0xLTA_0ebf5a82-1655-4184-ae27-85dd929457c0"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia132ba5cdcc440dab28cf5070a78d81e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEwLTQtMS0xLTA_95a5fbc3-e886-4dc5-9807-d5e0b2e05528"
      unitRef="usd">114062000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iafd269ca0e9a421b8cd793990a1f3248_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEwLTYtMS0xLTA_6ada0668-4b21-4096-8413-fcd638c01948"
      unitRef="usd">103889000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEwLTgtMS0xLTA_ebb73900-967f-4a82-b82d-b90c589ca07f"
      unitRef="usd">646680000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzExLTItMS0xLTA_3d6f07fe-7e5d-4d22-8684-5dd5612933fa"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzExLTQtMS0xLTA_048f486e-cc4d-4670-9661-944609ef0fc7"
      unitRef="usd">7507000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzExLTYtMS0xLTA_3e611a0d-413d-43c1-9e13-28158dda4601"
      unitRef="usd">495000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzExLTgtMS0xLTA_a78d50ae-0001-4060-be97-ced589205b66"
      unitRef="usd">8002000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTItMS0xLTEwNTk_1f918a10-2e36-4657-a7db-47820ad588d6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTQtMS0xLTEwNjI_1ea5df2f-3700-4ad6-b43d-2c0da3016532"
      unitRef="usd">-59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTYtMS0xLTEwNjU_fb43e03e-1a8c-4ecc-bf20-589a5bea7ba2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTgtMS0xLTEwNjg_b937a7f3-0910-4987-aebd-0a261b09b140"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTItMS0xLTA_2a4d6512-dd4a-464b-a92c-4af667e6ad6f"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTQtMS0xLTA_f55ee634-3e9a-4375-beb2-c02b45dc94ce"
      unitRef="usd">-629000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTYtMS0xLTA_442eed8c-0e1e-4000-9b6d-9c379a5f8815"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzEyLTgtMS0xLTA_ccbde5d2-3a17-43c0-9a22-786b76a4c9b1"
      unitRef="usd">-629000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="id86a17dd190a446188df2619a501e082_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE0LTItMS0xLTA_03e7401d-f028-4a82-b3f2-ea1a12898b18"
      unitRef="usd">636810000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i17cbe7cf7fc04820ae19ad91738aa62d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE0LTQtMS0xLTA_89f64759-8918-42db-af73-cb0a4889c7fb"
      unitRef="usd">308935000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i64f96efa00854f0ebda50149ef830be7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE0LTYtMS0xLTA_29caa11c-0d1d-42e4-b542-4b21c66c5ae5"
      unitRef="usd">104384000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE0LTgtMS0xLTA_6f8fbd9f-df4c-43d6-ac53-4bdf11412edb"
      unitRef="usd">1050129000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id86a17dd190a446188df2619a501e082_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE1LTItMS0xLTA_61cc63aa-2d6c-4558-988a-898809117ecb"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i17cbe7cf7fc04820ae19ad91738aa62d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE1LTQtMS0xLTA_76838bc9-a7f5-4a0d-a1bc-a528448d2b1d"
      unitRef="usd">247811000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i64f96efa00854f0ebda50149ef830be7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE1LTYtMS0xLTA_ced6cccb-1399-4400-abff-6f1c42335d68"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE1LTgtMS0xLTA_3cd44cf8-7241-4533-8cdc-a5da998b998f"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id86a17dd190a446188df2619a501e082_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE2LTItMS0xLTA_5bc4bc75-7cea-4667-8e59-49966297ff6a"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i17cbe7cf7fc04820ae19ad91738aa62d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE2LTQtMS0xLTA_28e056b6-a28c-408e-817b-d3da6a117466"
      unitRef="usd">61124000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i64f96efa00854f0ebda50149ef830be7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE2LTYtMS0xLTA_c0f376d9-df00-4716-a92c-c6e320fda699"
      unitRef="usd">104384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo0YTJmMDQ1M2E5Njk0OTNkOWRmMTYyMjAyM2RkZTZkYy90YWJsZXJhbmdlOjRhMmYwNDUzYTk2OTQ5M2Q5ZGYxNjIyMDIzZGRlNmRjXzE2LTgtMS0xLTA_bd832d3d-9c3b-4608-b8e1-ddf143d7bdbb"
      unitRef="usd">594237000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie45d04e2d32545b58decae679583e11e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODEzMDQ_53da31f6-cb51-4023-86f2-b773bf3dc245"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i785bd5005ac14ee7919e300a9801b963_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODEzMTk_2fb5dbc1-b982-4516-b61f-1a835679fd6b"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie45d04e2d32545b58decae679583e11e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODEzNDY_53da31f6-cb51-4023-86f2-b773bf3dc245"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="icf9032d6badc4dafa840d1896773239f_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODEzNjQ_cbb15b0d-578b-45c6-a291-40b655ddea05"
      unitRef="usd">37500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i785bd5005ac14ee7919e300a9801b963_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODEzNjE_2fb5dbc1-b982-4516-b61f-1a835679fd6b"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i0801ea14beab4fd896598e89c5e9a7ec_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3MTI_b703dcf1-bfd9-42f4-b881-ad4efae94140"
      unitRef="number">0.42</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="id389677c36b74274a3181fba36d850ec_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3MTc_7bd1a440-66e5-4cc9-94d0-440a72cde20a"
      unitRef="number">1.32</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i23b1079707b04cc380cb734a5b97be0b_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3MjM_dccc1246-7b77-4553-9731-936323829a0c"
      unitRef="number">5.84</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ib3a41aad5aef4269886e2ce4d7541f58_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3Mjk_1805b2e5-f458-4a9c-865f-bce99f3d84be"
      unitRef="number">0.29</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i0a3282b6e9a84da692d88ff9997472c1_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1XzE2NDkyNjc0ODA3MzQ_3c12fdcb-4e94-49a4-b4f1-856993d5b833"
      unitRef="number">1.46</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk4OTU_0faac5a4-caee-458e-8ced-88eceeb62f32">&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, 2020 and 2019 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;2020&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;2019&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: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;3 to 13&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;73,629&#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;56,232&#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;87,577&#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;61,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&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;Trade names&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;5 to 6&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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,894&#160;&lt;/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;Technology and software&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;5&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;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,321&#160;&lt;/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: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;5&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;2,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,447&#160;&lt;/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;2&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;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;52&#160;&lt;/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;88,449&#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;67,966&#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;125,221&#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;93,596&#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:FiniteLivedIntangibleAssetsGross
      contextRef="i209351cb06594d6e8872546d5a47a5a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzMtMy0xLTEtMA_9c22288a-d4ac-4aad-bac9-4b46ec7243f8"
      unitRef="usd">73629000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i209351cb06594d6e8872546d5a47a5a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzMtNS0xLTEtMA_8bdc988e-9574-4b6b-a993-b3a34a2ce5b4"
      unitRef="usd">56232000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i52025e4b0b234456b61011c2ad4da166_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzMtNy0xLTEtMA_a80a5c48-77b5-4a7e-a097-97d3faca4fc1"
      unitRef="usd">87577000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i52025e4b0b234456b61011c2ad4da166_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzMtOS0xLTEtMA_6323678c-6601-4be6-970b-6efca9e591df"
      unitRef="usd">61882000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4fa64c4a3a646a6b6ac3cb2b3a87950_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzQtMy0xLTEtMA_b890b63c-2ec2-4bf4-a40b-55151fe971f2"
      unitRef="usd">6130000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4fa64c4a3a646a6b6ac3cb2b3a87950_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzQtNS0xLTEtMA_018f0824-d54c-458f-bcd0-1451ac104bce"
      unitRef="usd">4287000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id13c200634754ecaa981a2658bbc6362_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzQtNy0xLTEtMA_2ece973b-d671-4974-b5a5-4e91e5e1700e"
      unitRef="usd">28930000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id13c200634754ecaa981a2658bbc6362_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzQtOS0xLTEtMA_86cbd0eb-0fb7-433a-8394-8fc737ed014b"
      unitRef="usd">25894000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9713af258cef481fb934902bada6e39b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzUtMS0xLTEtMTE0OA_974b247b-3fc1-43e1-9a3d-07502197bb2b">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i73e1cae452d5499197829f87484409d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzUtMy0xLTEtMA_d0ff0ff3-e667-469c-b574-c4b453b663a5"
      unitRef="usd">5800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i73e1cae452d5499197829f87484409d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzUtNS0xLTEtMA_08695622-17b2-4644-a654-4fd6d91801af"
      unitRef="usd">5380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i29d6c25ddf7f45629694cac2e3ac591d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzUtNy0xLTEtMA_ce4df160-83b9-4fe9-a0d7-2c7208841210"
      unitRef="usd">5694000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i29d6c25ddf7f45629694cac2e3ac591d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzUtOS0xLTEtMA_8fcbca5d-b7ad-4c1b-b2f7-43fa2078efca"
      unitRef="usd">4321000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8795da2cd3d94e0ebe2bde009a66d2de_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzYtMS0xLTEtMA_627934f4-4a89-48e1-a398-8cd988a9bd95">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i205a4d9c85ea4074939bf207c7ebda50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzYtMy0xLTEtMA_0e3912b4-bb84-4ef6-8e40-db4e872e939a"
      unitRef="usd">2090000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i205a4d9c85ea4074939bf207c7ebda50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzYtNS0xLTEtMA_87bdd5a7-a4e8-4edc-9ede-ee74995be101"
      unitRef="usd">1541000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8d785bf0fa524bdf8b4faf516a5f2d4e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzYtNy0xLTEtMA_9eda2bbb-777c-4a51-9e4f-b849df8239d8"
      unitRef="usd">2220000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d785bf0fa524bdf8b4faf516a5f2d4e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzYtOS0xLTEtMA_bb6bdb6f-2b8b-49ca-a031-f1bf2bcef23a"
      unitRef="usd">1447000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iafceb185b4f44ce8a61a17c1910e81c5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzctMS0xLTEtMA_12862092-29b3-443b-9570-2f193dba2daf">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4c0bd6838b74499c8e8c468624fa02d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzctMy0xLTEtMA_2f18cb53-da91-4220-83cf-d88d36c336cb"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4c0bd6838b74499c8e8c468624fa02d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzctNS0xLTEtMA_47f38ec6-7588-45b8-8074-6620dc26707c"
      unitRef="usd">526000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4d8ba3a1bc4f48fab26723cf97e1b65f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzctNy0xLTEtMA_950608ef-a4c5-4e8a-82a6-d52047b18c77"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4d8ba3a1bc4f48fab26723cf97e1b65f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzctOS0xLTEtMA_ea0010b5-a828-4095-9224-2dae78be25f0"
      unitRef="usd">52000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzktMy0xLTEtMA_63ab96e7-61ac-4a82-8230-8318fed84da4"
      unitRef="usd">88449000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzktNS0xLTEtMA_9f8d8774-0dfc-4a64-a75d-b7d3507419b4"
      unitRef="usd">67966000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzktNy0xLTEtMA_72fc44df-f5c3-4612-934a-41e052f7e5aa"
      unitRef="usd">125221000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTo4NGU4ZDQ4YjA0NmU0MzA1OTcxZGRjNGJlNmMxYjM1NS90YWJsZXJhbmdlOjg0ZThkNDhiMDQ2ZTQzMDU5NzFkZGM0YmU2YzFiMzU1XzktOS0xLTEtMA_bb455181-33dd-45ea-bd74-91d1100dddac"
      unitRef="usd">93596000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk1MTY_7dc48843-f00f-4b5b-9362-1da0b4f7067c"
      unitRef="usd">12700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk1MjA_c13d243a-7091-43f9-a3d9-f6f82b8c0c56"
      unitRef="usd">17800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk1Mjg_2ba23292-7cfa-457d-8bb2-28bebeea3deb"
      unitRef="usd">24000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90ZXh0cmVnaW9uOjE5MDBhYzQ4NTAxMzRlZDViOTA0NjBkYWVjZTQ5ZGI1Xzk4ODE_d6c6c960-2682-4e58-b982-7ba4f5e77fa9">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, 2020.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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;8,624&#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;2022&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;6,401&#160;&lt;/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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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,768&#160;&lt;/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;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;956&#160;&lt;/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;175&#160;&lt;/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="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTpkZDEzMjAxYWQ4NTQ0YzcxYjZjNmYxYTc2MDc3ZGQ3ZS90YWJsZXJhbmdlOmRkMTMyMDFhZDg1NDRjNzFiNmM2ZjFhNzYwNzdkZDdlXzEtMi0xLTEtMA_f4da3053-6d4a-43f2-9bb5-1dc825f37215"
      unitRef="usd">8624000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTpkZDEzMjAxYWQ4NTQ0YzcxYjZjNmYxYTc2MDc3ZGQ3ZS90YWJsZXJhbmdlOmRkMTMyMDFhZDg1NDRjNzFiNmM2ZjFhNzYwNzdkZDdlXzItMi0xLTEtMA_ba98a39f-1199-4031-b325-9deaaf5f39c6"
      unitRef="usd">6401000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTpkZDEzMjAxYWQ4NTQ0YzcxYjZjNmYxYTc2MDc3ZGQ3ZS90YWJsZXJhbmdlOmRkMTMyMDFhZDg1NDRjNzFiNmM2ZjFhNzYwNzdkZDdlXzMtMi0xLTEtMA_18a03d20-da3b-4eb7-8900-5f02f42086d5"
      unitRef="usd">3768000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTpkZDEzMjAxYWQ4NTQ0YzcxYjZjNmYxYTc2MDc3ZGQ3ZS90YWJsZXJhbmdlOmRkMTMyMDFhZDg1NDRjNzFiNmM2ZjFhNzYwNzdkZDdlXzQtMi0xLTEtMA_fda9de27-4bcd-46fc-a29c-a6b9c3401971"
      unitRef="usd">956000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODEvZnJhZzoxOTAwYWM0ODUwMTM0ZWQ1YjkwNDYwZGFlY2U0OWRiNS90YWJsZTpkZDEzMjAxYWQ4NTQ0YzcxYjZjNmYxYTc2MDc3ZGQ3ZS90YWJsZXJhbmdlOmRkMTMyMDFhZDg1NDRjNzFiNmM2ZjFhNzYwNzdkZDdlXzUtMi0xLTEtMA_bd1f4e93-be0c-4411-b16c-26ef5179e85c"
      unitRef="usd">175000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTg_182b67b1-5b3d-4028-a776-a81d6f55e218">Leases&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;We 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 one 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 material restrictive covenants. As of December 31, 2020, 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-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 &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;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-style:italic;font-weight:700;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 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 impairment charges was recognized in restructuring charges on our consolidated statement of operations. 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-style:italic;font-weight:700;line-height:120%"&gt;Fourth Quarter 2019 Lease Impairment Charge&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 2019, we exited a portion of our Lake Oswego, Oregon office, the remaining portion of our Middleton, Wisconsin office, and an office in Houston Texas, which resulted in $0.8&#160;million of non-cash lease impairment charges, of which $0.6&#160;million was allocated to the operating lease ROU assets and $0.2&#160;million was allocated to the leasehold improvements based on their relative carrying amounts. The $0.8&#160;million of non-cash lease impairment charges were recognized in restructuring charges on our consolidated statement of operations. 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-style:italic;font-weight:700;line-height:120%"&gt;Fourth Quarter 2019 Lease Modification&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 2019, we entered into an amendment to the office lease agreement for our principal executive offices in Chicago, Illinois, which resulted in a non-cash gain on lease modification of $0.8 million. Among other items, this amendment i) extended the term of the lease from September 30, 2024 to September 30, 2029; ii) provided a renewal option to extend the lease for an additional five year period to September 30, 2034; iii) terminated the lease with respect to certain leased spaces previously vacated; iv) provided abatement of certain future base rent payments and our pro rata share of operating expenses and taxes; and v) provided a one-time cash payment from the lessor as an incentive. &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, 2020 and 2019 follows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;39,360&#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;54,954&#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;8,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;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;7,469&#160;&lt;/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;61,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,233&#160;&lt;/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;70,596&#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;76,702&#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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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 #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;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;2019&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;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;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,883&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,656&#160;&lt;/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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,638)&lt;/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)(4)&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;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;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;13,223&#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:3pt;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:3pt;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 $0.3 million and $0.4&#160;million for the years ended December&#160;31, 2020 and 2019, 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:3pt;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 million and $0.3&#160;million for the years ended December&#160;31, 2020 and 2019, respectively, related to vacated office spaces directly related to discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;(4)&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;Rent expense, including operating expenses, real estate taxes and insurance, recorded under ASC 840 for the year ended December 31, 2018 was $15.1 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:400;line-height:120%"&gt;The table below summarizes the remaining expected lease payments under our operating leases as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;11,572&#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;2022&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;11,764&#160;&lt;/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;2023&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,742&#160;&lt;/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;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;11,182&#160;&lt;/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;10,870&#160;&lt;/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;24,613&#160;&lt;/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;81,743&#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;(11,147)&lt;/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;70,596&#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-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&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.130%"/&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;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;2020&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;2019&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;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;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;13,902&#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,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;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;12,842&#160;&lt;/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;/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;7.0 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.7 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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i1cb43b444c7d4d2bae691f7f45e28bf1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzIwOA_fff984c9-84e0-4dba-bc15-e201c4ee5233">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzEwOTk1MTE2MzUyNzk_7226e7a8-f484-4c60-9d5f-cb1b1b657805"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i411803b005974ea9adb3430f85fbcb1e_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzE2NDkyNjc0NjM1MTk_164da4f5-170d-46a8-949a-c465a5d437b8"
      unitRef="usd">9100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iecd8997d2cf44a11822e492b7dca3342_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzEwOTk1MTE2NDA0NzI_d4ee5b5e-ffe1-4dd9-bd7d-3d49e65de4be"
      unitRef="usd">4100000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzE2NDkyNjc0NTU2NjI_7226e7a8-f484-4c60-9d5f-cb1b1b657805"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iaadfe245b874435eb0cd0a6f9ea0d20e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzE2NDkyNjc0NjM1NjE_b5babba4-f61e-4909-a6a6-1c0968dfee25"
      unitRef="usd">600000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="id867d2ed973642119ba9a3b75dfe9cdf_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzE2NDkyNjc0NjM1MzM_20567d22-6329-489f-b0c5-1e9ad01a80cd"
      unitRef="usd">200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzI2NDk_1564ca9f-96bb-43eb-9a80-2aed01222e58"
      unitRef="usd">800000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:LesseeOperatingLeaseDescription
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTk_4a859114-1c68-4c95-9a97-760039c3308e">Among other items, this amendment i) extended the term of the lease from September 30, 2024 to September 30, 2029; ii) provided a renewal option to extend the lease for an additional five year period to September 30, 2034; iii) terminated the lease with respect to certain leased spaces previously vacated; iv) provided abatement of certain future base rent payments and our pro rata share of operating expenses and taxes; and v) provided a one-time cash payment from the lessor as an incentive.</us-gaap:LesseeOperatingLeaseDescription>
    <hurn:ScheduleofSupplementalBalanceSheetInformationforOperatingLeasesTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTI_b5e52e09-832c-4228-922e-39582c731fb1">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;39,360&#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;54,954&#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;8,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;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;7,469&#160;&lt;/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;61,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,233&#160;&lt;/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;70,596&#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;76,702&#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="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzEtMi0xLTEtMA_93c9937a-a1fb-4a24-91e8-975cfb057c37"
      unitRef="usd">39360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzEtMi0xLTEtMA_b095a25b-100b-409e-aaf0-80bca8aa8f65"
      unitRef="usd">39360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzEtMy0xLTEtNTgyMQ_d6ba0c4e-7b81-4fe7-bac9-20e1225fbaca"
      unitRef="usd">54954000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzMtMi0xLTEtMA_38e5f38b-256c-4976-98a8-d24f13d92e69"
      unitRef="usd">8771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzMtMi0xLTEtMA_efcabb36-6d3f-437d-9fd6-e528b10b11d5"
      unitRef="usd">8771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzMtMy0xLTEtNTgyNQ_41173037-26e6-42be-a8fe-815563f5e0a0"
      unitRef="usd">7469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzQtMi0xLTEtMA_25013e62-e0fe-4f37-bb15-5c5773667e76"
      unitRef="usd">61825000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzQtMi0xLTEtMA_59f8c0ab-eff5-4a02-9ce2-d28c40c6762e"
      unitRef="usd">61825000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzQtNC0xLTEtNTgzMg_6e4b8d10-4ff9-4f1a-b3cf-019aafe1f239"
      unitRef="usd">69233000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzUtMi0xLTEtMA_87497d7d-dca1-4e5c-9525-a515265ac1ff"
      unitRef="usd">70596000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo4OTY0MzEyNzY1Mjg0Yjg1OTI5YjQ4YzM4MGVmMWQ4ZS90YWJsZXJhbmdlOjg5NjQzMTI3NjUyODRiODU5MjliNDhjMzgwZWYxZDhlXzUtNC0xLTEtNTgzNg_9ef9c30d-016a-4aad-99c5-1e067924f52b"
      unitRef="usd">76702000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTM_b0362775-1e34-471d-a059-5187c42b9c41">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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 #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;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;2019&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;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;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,883&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,656&#160;&lt;/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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,638)&lt;/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)(4)&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;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;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;13,223&#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:3pt;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:3pt;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 $0.3 million and $0.4&#160;million for the years ended December&#160;31, 2020 and 2019, 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:3pt;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 million and $0.3&#160;million for the years ended December&#160;31, 2020 and 2019, respectively, related to vacated office spaces directly related to discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;(4)&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;Rent expense, including operating expenses, real estate taxes and insurance, recorded under ASC 840 for the year ended December 31, 2018 was $15.1 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzEtMi0xLTEtNTg0OQ_68096a5e-c3ce-4f6f-9050-426e210cc232"
      unitRef="usd">11045000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzEtMi0xLTEtMA_9e03d05a-1ef3-47f6-af88-4a25c80a0375"
      unitRef="usd">11883000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzItMi0xLTEtNTg0OQ_a1c8b6b1-9f2b-427c-b30a-409944cdef5f"
      unitRef="usd">229000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzItMi0xLTEtMA_0daa0112-cfe6-4c32-91b4-67a611df19ce"
      unitRef="usd">322000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzMtMi0xLTEtNTg0OQ_43f35908-b875-4054-a9d4-8a1a3b16b16d"
      unitRef="usd">1693000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzMtMi0xLTEtMA_c422408f-3812-4782-b24e-3fc89cef6f00"
      unitRef="usd">3656000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzQtMi0xLTEtNTg0OQ_9b093827-3e49-490d-8c4b-f74a76081e6d"
      unitRef="usd">1973000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzQtMi0xLTEtMA_1e520871-30f6-48b1-bb06-6bea69693013"
      unitRef="usd">2638000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzUtMi0xLTEtNTg1Mw_39eca01f-e336-4f41-b685-7c71811757dc"
      unitRef="usd">10994000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZTo1ZTQyOTQ3YTFhODU0ZjU5YTY1MTMwZWEyNmFkODYyMi90YWJsZXJhbmdlOjVlNDI5NDdhMWE4NTRmNTlhNjUxMzBlYTI2YWQ4NjIyXzUtMi0xLTEtMA_86a511fe-4b86-4a31-a21f-f1da4de7164a"
      unitRef="usd">13223000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7af8db27bee745ee842c7eced82492e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzMzMDQ_8bac34dc-7737-413a-a896-e84eb04caae3"
      unitRef="usd">300000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5b08af157eb743bf870e773a16ce6a20_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzEwOTk1MTE2NDA1Mjg_00cf81e2-ae5f-4dc2-9005-b88db6a61a1b"
      unitRef="usd">400000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7b99ae49b52a48cf962d4cd39e3c8492_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzM1MjM_a605b0b1-f385-4215-b87b-6dec7efbbfb3"
      unitRef="usd">200000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia9634cef77f64ef690b417cd1002ea9c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzEwOTk1MTE2NDA1OTc_b6564778-c6c7-4fea-b784-dfd69ef7b938"
      unitRef="usd">300000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzM3NjE_a1c87fbe-5f10-4db3-a596-72cc9d330056"
      unitRef="usd">15100000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTQ_0f0c0fdc-8c32-4630-aef3-38f4873032b8">&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, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;11,572&#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;2022&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;11,764&#160;&lt;/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;2023&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,742&#160;&lt;/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;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;11,182&#160;&lt;/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;10,870&#160;&lt;/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;24,613&#160;&lt;/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;81,743&#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;(11,147)&lt;/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;70,596&#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="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzEtMi0xLTEtMA_87472e26-6ac9-414c-ae8d-559217fdf67a"
      unitRef="usd">11572000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzItMi0xLTEtMA_2f6f63c7-3a59-4613-8e72-f799eb36d9f6"
      unitRef="usd">11764000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzMtMi0xLTEtMA_40152322-27e6-45dc-b2c1-66e9bbb129b1"
      unitRef="usd">11742000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzQtMi0xLTEtMA_67e8ebf5-9b71-4934-ada7-e10831b9e859"
      unitRef="usd">11182000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzUtMi0xLTEtMA_f7ed675a-4a14-471a-91c9-92f03069a45e"
      unitRef="usd">10870000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzYtMi0xLTEtMA_73a0aca2-8edb-4e1d-8e5b-dd8273f24f72"
      unitRef="usd">24613000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzctMi0xLTEtMA_c3b743a4-40a2-4ed5-b7b6-7012d2e25ff7"
      unitRef="usd">81743000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <hurn:LesseeOperatingLeaseLiabilityUndiscountedExcess
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzgtMi0xLTEtMA_e95465f0-f74d-4dc3-8057-880f14019f95"
      unitRef="usd">11147000</hurn:LesseeOperatingLeaseLiabilityUndiscountedExcess>
    <us-gaap:OperatingLeaseLiability
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToxMDMxNzZkOWNmYmY0MGMxOTdlZTlkNWMyODNjZjA2Ni90YWJsZXJhbmdlOjEwMzE3NmQ5Y2ZiZjQwYzE5N2VlOWQ1YzI4M2NmMDY2XzktMi0xLTEtMA_87497d7d-dca1-4e5c-9525-a515265ac1ff"
      unitRef="usd">70596000</us-gaap:OperatingLeaseLiability>
    <hurn:ScheduleofSupplementalOperatingLeaseInformationTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90ZXh0cmVnaW9uOmE4ZTY3MGNmNTY1NzQyMzY4ZDczNmQ0NmUyMDUyMjVjXzQxNTY_224db992-10d3-4492-bdf3-f892c7055034">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&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.130%"/&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;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;2020&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;2019&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;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;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;13,902&#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,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;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;12,842&#160;&lt;/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;/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;7.0 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.7 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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzEtMi0xLTEtMA_12cb918c-5b7f-4383-a44a-3e8f7c309b2a"
      unitRef="usd">11307000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzItNC0xLTEtOTk2NQ_9f434f76-5cdb-4e09-a8b5-198c989c73aa"
      unitRef="usd">13902000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzItMi0xLTEtMA_13e5773c-8826-4c89-8745-bbb346dbdbef"
      unitRef="usd">1456000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzMtNC0xLTEtOTk2NQ_61b23eec-5826-4d1e-b196-557cc00aa408"
      unitRef="usd">12842000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzQtMi0xLTEtMA_135e87ce-c662-4659-8efa-d4b371be55e9">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzUtNC0xLTEtOTk2NQ_18a79b30-0f03-4469-ab25-37fe0392d952">P7Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzUtMi0xLTEtMA_90d335d9-e84b-44ec-b32b-c9341ccea2f0"
      unitRef="number">0.043</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xODcvZnJhZzphOGU2NzBjZjU2NTc0MjM2OGQ3MzZkNDZlMjA1MjI1Yy90YWJsZToyZmU4NzZiMjE0MGU0NjM1ODA5NGVkODJkMzIwZGRiNy90YWJsZXJhbmdlOjJmZTg3NmIyMTQwZTQ2MzU4MDk0ZWQ4MmQzMjBkZGI3XzYtNC0xLTEtOTk2NQ_f70ae7f4-9464-4a53-8240-2da0706e1fa9"
      unitRef="number">0.043</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzIzMg_5b19f171-dc44-4978-90b3-994e26e041a9">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 $12.2 million, $13.0 million, and $13.4 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. During the years ended December 31, 2020, 2019 and 2018, we recognized an additional $0.6&#160;million, $0.5&#160;million, and $0.5&#160;million, respectively, of accelerated depreciation expense for fixed assets related to vacated office spaces. 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 2020, 2019 and 2018. Property and equipment, net at December&#160;31, 2020 and 2019 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;vertical-align:top;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;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="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;2019&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;27,943&#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;50,251&#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;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,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;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;14,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;16,273&#160;&lt;/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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;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;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;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;/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;90,190&#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;118,764&#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;(61,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(80,351)&lt;/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;29,093&#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;38,413&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:Depreciation
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzg4_25abb1b5-22d0-401e-a8f2-3fe89771ea5b"
      unitRef="usd">12200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzky_f9d3a441-95b0-4815-9b0e-27df0be51ec0"
      unitRef="usd">13000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzEwMA_1079e08c-8496-4a58-abe6-03367a2c576c"
      unitRef="usd">13400000</us-gaap:Depreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzE2NDkyNjc0NDI2OTc_132b54d8-4499-4329-87d8-0a66e6163521"
      unitRef="usd">600000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzE2NDkyNjc0NDI3MTE_8e75c813-29ed-4bd0-8406-00431252ed07"
      unitRef="usd">500000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzE2NDkyNjc0NDMyMDc_7187e79f-76ce-47dc-96a3-2325e22d5235"
      unitRef="usd">500000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90ZXh0cmVnaW9uOmJkNzg4NzE0N2EzODQxNGU5NTM2ODc2Y2ExMDYyZDAxXzIyNg_11894586-2916-4f16-a9a6-07f7b4445c77">Property and equipment, net at December&#160;31, 2020 and 2019 consisted of the following:&#160;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;27,943&#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;50,251&#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;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,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;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;14,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;16,273&#160;&lt;/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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;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;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;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;/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;90,190&#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;118,764&#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;(61,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(80,351)&lt;/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;29,093&#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;38,413&#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="i0025a2fd5a1d45c49ab795ecf136918d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzItMS0xLTEtMA_1272d069-5ccb-4a20-8c38-fbae03c0f5b4"
      unitRef="usd">27943000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iddae87969bf142b0af5f47f2c9e6ff95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzItMy0xLTEtMA_e9181ea6-e3c8-4d50-95cc-d81803219ad9"
      unitRef="usd">50251000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idaab89b981154eb1a7f734d4d07b9387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzMtMS0xLTEtMA_12a6ecb8-ef9e-4715-b47b-0c759fee1f54"
      unitRef="usd">39952000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i51a676461dd84ba684f9d2f93462e945_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzMtMy0xLTEtMA_e4da877d-1cba-4a8e-aa8d-2889b8118b26"
      unitRef="usd">44323000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibfd066c729a5422bbfa13062e085688c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzQtMS0xLTEtMA_2d2c6db8-4e90-4b5b-8c11-da48a016ec0a"
      unitRef="usd">14126000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6c2d5b90d00847a2a9dd439c09e87b59_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzQtMy0xLTEtMA_4161626b-a576-44d1-9361-8063acacfd90"
      unitRef="usd">16273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f72e4c024a7401ca14c046d7dc46a34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzUtMS0xLTEtMA_a9c24316-abcc-4dd6-ac13-2d2f6aaef7d1"
      unitRef="usd">7667000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4d182bc598e24cfaaa0703869c8f7135_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzUtMy0xLTEtMA_474f7dc7-43b9-419f-85e6-a6ce170026da"
      unitRef="usd">7667000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5d15eac406a249caabeebd0bcfb6b328_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzYtMS0xLTEtMA_36994717-bdb5-4047-b237-365319eb628e"
      unitRef="usd">502000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib1c6d36ccd254303853a7acb012331b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzYtMy0xLTEtMA_9fde2004-ec24-4b1a-be8b-4a5c9cbb9bdd"
      unitRef="usd">250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzctMS0xLTEtMA_ca566037-8007-4de3-9ac0-5d88eb322d5f"
      unitRef="usd">90190000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzctMy0xLTEtMA_933330b5-2d2f-426b-aa89-787e3912bd4d"
      unitRef="usd">118764000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzgtMS0xLTEtMA_d417d142-7992-45ca-b790-a6cf33f5f6ec"
      unitRef="usd">61097000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzgtMy0xLTEtMA_cc616214-03d4-4abf-a75b-13de2ec4fa03"
      unitRef="usd">80351000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzktMS0xLTEtMA_2ba76ef1-89f7-4c40-98e2-6d6e4d62eb1c"
      unitRef="usd">29093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTMvZnJhZzpiZDc4ODcxNDdhMzg0MTRlOTUzNjg3NmNhMTA2MmQwMS90YWJsZTpiMGQ0MjYyODFiZGQ0ZmZlYjZjMTlmNzRjN2QzNTFhYy90YWJsZXJhbmdlOmIwZDQyNjI4MWJkZDRmZmViNmMxOWY3NGM3ZDM1MWFjXzktMy0xLTEtMA_ca16cac4-c22f-4cb8-b5b8-bcaca4ff8f42"
      unitRef="usd">38413000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEyMDgx_97414723-a150-43f5-a618-4c9bbe2ea573">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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;200,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;205,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;3,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;3,853&#160;&lt;/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;203,279&#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;208,853&#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;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/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;202,780&#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;208,324&#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:400;line-height:120%"&gt;Below is a summary of the scheduled remaining principal payments of our debt as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Principal Payments of Long-Term Debt&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;2021&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;499&#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;2022&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;559&#160;&lt;/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;2023&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;575&#160;&lt;/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;2024&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;201,646&#160;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Notes&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 September 2014, the Company issued $250 million principal amount of 1.25% convertible senior notes due 2019 (the &#x201c;Convertible Notes&#x201d;) in a private offering. The Convertible Notes were governed by the terms of an indenture between the Company and U.S. Bank National Association, as Trustee (the &#x201c;Indenture&#x201d;). The Convertible Notes were senior unsecured obligations of the Company and paid interest semi-annually on April&#160;1 and October&#160;1 of each year at an annual rate of 1.25%. The Convertible Notes matured on October 1, 2019. Upon maturity, we refinanced $217.0&#160;million of the principal amount of the outstanding Convertible Notes with the borrowing capacity available under our revolving credit facility and funded the remaining $33.0&#160;million principal payment with cash on hand.&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;Prior to maturity, upon conversion, the Convertible Notes would have been settled, at our election, in cash, shares of the Company&#x2019;s common stock, or a combination of cash and shares of the Company&#x2019;s common stock. Our intent and policy was to settle conversions with a combination of shares of common stock with the principal amount of the Convertible Notes paid in cash, in accordance with the settlement provisions of the indenture.&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;Upon issuance, we separated the Convertible Notes into liability and equity components. The carrying value of the equity component representing the conversion option, which was recognized as a debt discount, was determined by deducting the fair value of the liability component from the proceeds of the Convertible Notes. The debt discount was amortized to interest expense using an effective interest rate of 4.751% over the term of the Convertible Notes. The equity component was not remeasured as it continued to meet the conditions for equity classification.&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 transaction costs related to the issuance of the Convertible Notes were separated into liability and equity components based on their relative values. Transaction costs attributable to the liability component were recorded as a deduction to the carrying amount of the liability and amortized to interest expense over the term of the Convertible Notes; and transaction costs attributable to the equity component were netted with the equity component of the Convertible Notes in stockholders&#x2019; equity. Total debt issuance costs were approximately $7.3 million, of which $6.2 million was allocated to liability issuance costs and $1.1 million was allocated to equity 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;The following table presents the amount of interest expense recognized related to the Convertible Notes for the periods presented.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.859%"/&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.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.692%"/&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="12" 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:0 1pt"/&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;2019&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;2018&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;Contractual interest coupon&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;2,344&#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;3,125&#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;Amortization of debt discount&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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,232&#160;&lt;/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;Amortization of debt issuance 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;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,245&#160;&lt;/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;Total interest expense&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;9,727&#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;12,602&#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 connection with the issuance of the Convertible Notes, we entered into convertible note hedge transactions and warrant transactions. The convertible note hedge transactions were intended to reduce the potential future economic dilution associated with the conversion of the Convertible Notes and, combined with the warrants, effectively raised the price at which economic dilution would occur from the initial conversion price of approximately $79.89 to approximately $97.12 per share. The convertible note hedge transactions expired in the third quarter of 2019. The holders of the warrants had the option to purchase an initial total of approximately 3.1&#160;million shares of the Company&#x2019;s common stock at a strike price of approximately $97.12. The warrants expired in the second quarter of 2020. If the average market value per share of our common stock for the reporting period exceeded the strike price of the warrants, the warrants would have had a dilutive effect on our earnings per share. The warrants were separate transactions and were not part of the terms of the Convertible Notes or the convertible note hedge transactions.&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;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 Company has a $600 million senior secured revolving credit facility, subject to the terms of a Second Amended and Restated Credit Agreement dated as of March 31, 2015, as amended to date (as amended and modified the &#x201c;Amended Credit Agreement&#x201d;), that becomes due and payable in full upon maturity on September&#160;27, 2024. The Amended Credit Agreement provides the option to increase the revolving credit facility or establish term loan facilities in an aggregate amount of up to $150 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 $750 million. The initial borrowings under the Amended Credit Agreement were used to refinance borrowings outstanding under a prior credit agreement, and future borrowings under the Amended Credit Agreement may be used for working capital, capital expenditures, acquisitions of businesses, share repurchases, and 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, two, three or six-month LIBOR 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 LIBOR 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 Second Amended and Restated Security Agreement and a Second 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).&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.00 to 1.00 upon the occurrence of certain transactions, and (ii)&#160;a minimum Consolidated Interest Coverage Ratio (defined as the ratio of consolidated EBITDA to interest) of 3.50 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 &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 debt is on a gross basis and is not netted against our cash balances. At December&#160;31, 2020, we were in compliance with these financial covenants with a Consolidated Leverage Ratio of 1.94 to 1.00 and a Consolidated Interest Coverage Ratio of 12.51 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, 2020 totaled $200.0 million. These borrowings carried a weighted average interest rate of 2.5%, including the effect of the interest rate swaps described in Note 12 &#x201c;Derivative Instruments and Hedging Activity.&#x201d; Borrowings outstanding under the Amended Credit Agreement at December&#160;31, 2019 were $205.0 million and carried a weighted average interest rate of 3.0%, including the effect of the interest rate swap outstanding at the time and described in Note 12 &#x201c;Derivative Instruments and Hedging Activity.&#x201d; 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, 2020, we had outstanding letters of credit totaling $1.6 million, which are primarily used as security deposits for our office facilities. As of December&#160;31, 2020, the unused borrowing capacity under the revolving credit facility was $398.4 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;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. The principal balance of the promissory note is subject to scheduled monthly principal payments until the maturity date of March&#160;1, 2024, at which time a final payment of $1.5 million, plus any accrued and unpaid interest, will be due. Under the terms of the promissory note, we pay interest on the outstanding principal amount at a rate of one month LIBOR plus 1.97% per annum. The obligations under the promissory note are secured pursuant to a Loan and Aircraft Security Agreement with Banc of America Leasing &amp;amp; Capital, LLC, which grants the lender a first priority security interest in the aircraft. At December&#160;31, 2020, the outstanding principal amount of the promissory note was $3.3 million, and the aircraft had a carrying amount of $4.4 million. At&#160;December&#160;31, 2019, the outstanding principal amount of the promissory note was&#160;$3.9 million, and the aircraft had a carrying amount of&#160;$5.1 million.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEyMDc3_1b41c3f0-dbb1-4674-9d9f-eda311267e91">&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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;200,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;205,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;3,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;3,853&#160;&lt;/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;203,279&#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;208,853&#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;(499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/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;202,780&#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;208,324&#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="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzMtMS0xLTEtMA_30326403-01ad-481e-93ac-2867d502e563"
      unitRef="usd">200000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic6aa1d1441b6475a916caf226ed6012e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzMtMy0xLTEtMA_731416b9-2cce-4be5-af39-a8f44759f69e"
      unitRef="usd">205000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7b0564259f63456a9cf6c3dcdd49bf88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzQtMS0xLTEtMA_e9291779-9212-4ad8-b051-22ba5dfb3821"
      unitRef="usd">3279000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i331af39f1fd94c68865d4e0a53de4877_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzQtMy0xLTEtMA_3a9f56ca-95cd-4143-9c9f-7ba4c6fa9c6f"
      unitRef="usd">3853000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzUtMS0xLTEtMA_4b5d541d-e86d-4f3f-87f3-2f2cada1e68a"
      unitRef="usd">203279000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzUtMy0xLTEtMA_915653a1-b0eb-46f3-899e-53c5f4677a25"
      unitRef="usd">208853000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzYtMS0xLTEtMA_bfbd922b-9220-4282-8eb8-1d2a20cae7fe"
      unitRef="usd">499000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzYtMy0xLTEtMA_838f9a55-81ef-4c1d-a6ae-a8c6b81a7428"
      unitRef="usd">529000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzctMS0xLTEtMA_b31a8e54-3b89-4908-ab1d-5a0281796b8c"
      unitRef="usd">202780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo4ZmM2YTVjMWRjMzQ0M2NhOTg4MGNlNmIwMDgyOWJhMC90YWJsZXJhbmdlOjhmYzZhNWMxZGMzNDQzY2E5ODgwY2U2YjAwODI5YmEwXzctMy0xLTEtMA_44c56101-9d9e-4da1-96bd-f078772f217c"
      unitRef="usd">208324000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEyMDU4_8ce3a51c-52b5-411d-a157-db3bb095f2fc">&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;Below is a summary of the scheduled remaining principal payments of our debt as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&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;Principal Payments of Long-Term Debt&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;2021&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;499&#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;2022&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;559&#160;&lt;/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;2023&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;575&#160;&lt;/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;2024&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;201,646&#160;&lt;/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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZToyN2RlY2FhZmE0OGM0NzRmOTU2NTdiYmJjZTdjMGM0YS90YWJsZXJhbmdlOjI3ZGVjYWFmYTQ4YzQ3NGY5NTY1N2JiYmNlN2MwYzRhXzEtMS0xLTEtMA_1597968e-94f8-4de0-a9d4-b5cb18dafee8"
      unitRef="usd">499000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZToyN2RlY2FhZmE0OGM0NzRmOTU2NTdiYmJjZTdjMGM0YS90YWJsZXJhbmdlOjI3ZGVjYWFmYTQ4YzQ3NGY5NTY1N2JiYmNlN2MwYzRhXzItMS0xLTEtMA_0bb16806-5d06-4cea-8ab4-359304ef8a81"
      unitRef="usd">559000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZToyN2RlY2FhZmE0OGM0NzRmOTU2NTdiYmJjZTdjMGM0YS90YWJsZXJhbmdlOjI3ZGVjYWFmYTQ4YzQ3NGY5NTY1N2JiYmNlN2MwYzRhXzMtMS0xLTEtMA_33a81558-1b5d-4884-9349-c33e35594793"
      unitRef="usd">575000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZToyN2RlY2FhZmE0OGM0NzRmOTU2NTdiYmJjZTdjMGM0YS90YWJsZXJhbmdlOjI3ZGVjYWFmYTQ4YzQ3NGY5NTY1N2JiYmNlN2MwYzRhXzQtMS0xLTEtMA_6cbd65c5-29f8-4276-9529-9a7025104bb3"
      unitRef="usd">201646000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzIzNA_f314ea95-8c8d-42bb-9c73-4f89c0618314"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzI1Nw_fe6d3618-923a-41fa-8a69-08e235bce588"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzY1Ng_af08c304-d752-469b-92d8-0c29f3ef20c4"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionOriginalDebtDueDateOfDebtDayMonthAndYear
      contextRef="iec94d0e75e3d41dc92de8b837d3e3113_D20140930-20140930"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzY5Mw_00f965b7-2b0d-494c-ad0a-6bb1066689b8">2019-10-01</us-gaap:DebtConversionOriginalDebtDueDateOfDebtDayMonthAndYear>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ied98012f760445f7a0189cd307f7ec86_D20191001-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzE2NDkyNjc0NjI4OTc_f401fb17-8c44-4c97-953c-d00fb947bd59"
      unitRef="usd">217000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="ied98012f760445f7a0189cd307f7ec86_D20191001-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzE2NDkyNjc0NjI5MTM_64738490-9513-4d44-81b7-a93dca0d5204"
      unitRef="usd">33000000.0</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzE5Mjc_61861692-0a11-4ed3-a6fa-bacb87e46c98"
      unitRef="number">0.04751</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iec94d0e75e3d41dc92de8b837d3e3113_D20140930-20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzI2NDU_5cbad979-ab4f-42f6-ba2d-e5781302eafe"
      unitRef="usd">7300000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <hurn:DebtIssuanceCostsAssignedToLiability
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzI2NTg_b78015b6-a770-41b4-898e-1c3ca8c31152"
      unitRef="usd">6200000</hurn:DebtIssuanceCostsAssignedToLiability>
    <hurn:IssuanceCostsAssignedToEquity
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzI3MDc_1da957d4-2b4e-4817-bf22-c7e634be722c"
      unitRef="usd">1100000</hurn:IssuanceCostsAssignedToEquity>
    <hurn:InterestExpenseDisclosureTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEyMDgw_f932afb3-4caa-442a-9a71-83b639da4c33">&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 presents the amount of interest expense recognized related to the Convertible Notes for the periods presented.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.859%"/&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.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.692%"/&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="12" 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:0 1pt"/&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;2019&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;2018&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;Contractual interest coupon&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;2,344&#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;3,125&#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;Amortization of debt discount&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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,232&#160;&lt;/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;Amortization of debt issuance 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;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,245&#160;&lt;/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;Total interest expense&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;9,727&#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;12,602&#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;</hurn:InterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzItMy0xLTEtMA_07b40e5c-c7c6-4f92-96fd-c891f9e3fe57"
      unitRef="usd">2344000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzItNS0xLTEtMA_bd5fa3c0-fb2c-4a71-b524-e42edbf3f6f7"
      unitRef="usd">3125000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzMtMy0xLTEtMA_4561acfd-4a37-454d-96a1-f6de05536d8c"
      unitRef="usd">6436000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzMtNS0xLTEtMA_d3ca81eb-68f9-4e3b-a3af-918df19957e0"
      unitRef="usd">8232000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzQtMy0xLTEtMA_d2234d3b-d3fb-4a05-b7c1-149f54d0f29c"
      unitRef="usd">947000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzQtNS0xLTEtMA_b9ab66f3-279a-4fcd-a2a7-fdeeffc48f8e"
      unitRef="usd">1245000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i6afbfc5ed71648128d16f9d2c07aac13_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzUtMy0xLTEtMA_72193c94-af9b-4fe0-8432-05525bf94619"
      unitRef="usd">9727000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i87cb33abbd0f41b296233c3f4bba569f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90YWJsZTo2YTU5ZTE1ZmFlNWM0MDMwOWZhOWYyNjZkODdlZDNkZi90YWJsZXJhbmdlOjZhNTllMTVmYWU1YzQwMzA5ZmE5ZjI2NmQ4N2VkM2RmXzUtNS0xLTEtMA_bc925cef-e2ce-4be0-81e4-3af866f48b39"
      unitRef="usd">12602000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i3e0824a34c74486abd7bde2fffbe995b_I20140930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzM0Njk_9afd44e9-0dcb-4301-887d-6c26c7e94a89"
      unitRef="usdPerShare">79.89</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="idd41a8f677324238aad79594f92fa5ca_I20140930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzM0ODk_860f9b31-cf1c-41af-a916-2b475b02452a"
      unitRef="usdPerShare">97.12</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <hurn:CommonStockUnderlyingConvertibleSeniorNoteAndRelatedTransactions
      contextRef="i94158ac938d14d5d982f2e96d20046c9_I20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzIxOTkwMjMyNzYxOTk_f12af73a-d3c2-49bd-9867-e49f0e51e7fc"
      unitRef="shares">3100000</hurn:CommonStockUnderlyingConvertibleSeniorNoteAndRelatedTransactions>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i94158ac938d14d5d982f2e96d20046c9_I20140930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzIxOTkwMjMyNzYyMTI_9ac30c80-e1ad-4d45-ac75-7fdaf66120b5"
      unitRef="usdPerShare">97.12</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzYyMTQ_cbc4f2d4-c94d-4cbc-8e85-da4111a01e85"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzY0ODk_086753a9-2b6d-42a9-88e8-3e19a5c5f66c">2024-09-27</us-gaap:LineOfCreditFacilityExpirationDate1>
    <hurn:OptionalIncreaseInRevolver
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzY2NTA_a54875e0-938f-4df3-9431-b3a313a3b0a1"
      unitRef="usd">150000000</hurn:OptionalIncreaseInRevolver>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzY4NDI_2942f381-2520-42e7-a2e1-b8b9127dfd8a"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i47fa52d235eb4470a995ed733a125c1e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzc1Mjg_06459aa0-aecd-4955-b031-314bdbc8243d"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3f132a5f84624931aa9b53a89fbc21bc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzc1NDU_8ce9f0c7-b635-4f38-8763-a32ebb739efd"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic17a5af527dc456898bf694bf63be364_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzc2MDM_45d926a5-bb26-4dfc-b07f-427d1c91a427"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9abf39d5e9cb485d83b02819aac8fd32_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzc2MjA_d3d0c6bf-6b8f-4753-ada8-297b2f25dfb0"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzg2OTA_8657c476-dc07-4220-a6c0-e22e9559d1d9"
      unitRef="number">1</hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries>
    <hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzg3NjU_7047c459-a8b0-4fbc-b4ed-b5c68a5c3d8d"
      unitRef="number">0.65</hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzkyNjg_31d7818e-28eb-4a0a-9f9e-809e39df7198"
      unitRef="number">3.75</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease
      contextRef="i998a175795c640239321c31357337b0e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzkzNTU_6a768a5f-7ddd-4396-90b7-e7911ae4e3d2"
      unitRef="number">4.00</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease>
    <hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0Xzk1Mjg_5e9f4a34-024c-477f-aa54-fe3fa0f543f8"
      unitRef="number">3.50</hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwMDIw_8c8c0f70-1c2b-4ded-8e1a-f2546965a353"
      unitRef="number">1.94</hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio>
    <hurn:DebtInstrumentCovenantActualInterestCoverageRatio
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwMDc3_52759945-92f2-4ffd-832b-4e1428c26725"
      unitRef="number">12.51</hurn:DebtInstrumentCovenantActualInterestCoverageRatio>
    <us-gaap:LongTermDebt
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwMTYx_30326403-01ad-481e-93ac-2867d502e563"
      unitRef="usd">200000000.0</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwMjI2_5763f5f3-550e-4d8b-a07c-7fee07fe217a"
      unitRef="number">0.025</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ic6aa1d1441b6475a916caf226ed6012e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwNDE0_731416b9-2cce-4be5-af39-a8f44759f69e"
      unitRef="usd">205000000.0</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ic6aa1d1441b6475a916caf226ed6012e_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwNDY1_ffdf830f-07d2-444f-aef8-3f74258cca1b"
      unitRef="number">0.030</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwODA4_3a71e49e-edb6-4ad8-bd20-a68f7e6a7993"
      unitRef="usd">1600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwOTY1_cd3847b0-edfb-4870-bd00-0da2decbd4ad"
      unitRef="usd">398400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="ia29dfa6ab1cc4b309e327eef8c35d96c_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExMTk3_d5016b94-afc0-464a-8d37-460803bd5206"
      unitRef="usd">5100000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="iacbf2932275f465fabda882b24b53005_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExMzI0_b3b8ce3c-06a0-4ccf-8d4b-3529fb0ce9b2">2024-03-01</us-gaap:DebtInstrumentMaturityDate>
    <hurn:RepaymentofPrincipalatMaturityDate
      contextRef="ia29dfa6ab1cc4b309e327eef8c35d96c_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExMzYx_f8d4916d-3aaa-494b-9807-cd2d1805ae88"
      unitRef="usd">1500000</hurn:RepaymentofPrincipalatMaturityDate>
    <hurn:DurationOfLibor
      contextRef="iacbf2932275f465fabda882b24b53005_D20170630-20170630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExNTI2_242d8a54-e91e-4774-a121-0d5de0dfb6b6">P1M</hurn:DurationOfLibor>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iacbf2932275f465fabda882b24b53005_D20170630-20170630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExNTQw_00230d8e-94e6-4899-b9e4-7dd56609184a"
      unitRef="number">0.0197</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7f72e4c024a7401ca14c046d7dc46a34_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzExOTA5_24df0a85-e043-49c1-9c45-9803aa73b888"
      unitRef="usd">4400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4d182bc598e24cfaaa0703869c8f7135_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTYvZnJhZzo1YTEyOTRmY2Y2MzI0ODIwYWEyNTQwYzhmMDBjZDI0NC90ZXh0cmVnaW9uOjVhMTI5NGZjZjYzMjQ4MjBhYTI1NDBjOGYwMGNkMjQ0XzEwOTk1MTE2NDAwMDQ_fddb544a-a307-4d11-9c10-0f2efb0db3ac"
      unitRef="usd">5100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTkvZnJhZzo2YzM1YTIwOGNmNjU0ZjdkYjY0OWQxMDZhYTExOTYyZC90ZXh0cmVnaW9uOjZjMzVhMjA4Y2Y2NTRmN2RiNjQ5ZDEwNmFhMTE5NjJkXzE0MDc_845582c5-1a8c-4c29-a68d-95f22aaf22d0">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, 2020 and 2019, 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="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTkvZnJhZzo2YzM1YTIwOGNmNjU0ZjdkYjY0OWQxMDZhYTExOTYyZC90ZXh0cmVnaW9uOjZjMzVhMjA4Y2Y2NTRmN2RiNjQ5ZDEwNmFhMTE5NjJkXzc1_f1bb9914-b932-4935-9d43-05c31942ddd3"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTkvZnJhZzo2YzM1YTIwOGNmNjU0ZjdkYjY0OWQxMDZhYTExOTYyZC90ZXh0cmVnaW9uOjZjMzVhMjA4Y2Y2NTRmN2RiNjQ5ZDEwNmFhMTE5NjJkXzY1Mw_61eb1bd9-7c7d-47da-b9b7-9fcd9750f17d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8xOTkvZnJhZzo2YzM1YTIwOGNmNjU0ZjdkYjY0OWQxMDZhYTExOTYyZC90ZXh0cmVnaW9uOjZjMzVhMjA4Y2Y2NTRmN2RiNjQ5ZDEwNmFhMTE5NjJkXzY5MA_9235f62c-1966-4b78-9241-eac872bdd921"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzMyOTE_077e9de5-0df7-429e-a612-2eac118353f6">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, 2020, 2019 and 2018 we recognized revenues of $844.1 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;$876.8 million, and $795.1 million, respectively. 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 million was primarily due to the release of allowances on unbilled services as a result of securing contract amendments. Of the $876.8 million recognized in 2019, we recognized revenues of $2.8 million from obligations satisfied, or partially satisfied, in prior periods due to the release of allowances on unbilled services as a result of securing contract amendments. During 2019, we recognized a $1.0 million decrease to revenues due to changes in the estimates of our variable consideration under performance-based billing arrangements. Of the $795.1 million recognized in 2018, we recognized revenues of $10.8&#160;million from obligations satisfied, or partially satisfied, in prior periods, of which $7.2&#160;million was due to changes in the estimates of our variable consideration under performance-based billing arrangements and $3.6&#160;million was primarily due to the release of allowances on unbilled services due to securing contract amendments.&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-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, we had $60.2 million of remaining performance obligations under engagements with original expected durations greater than one year. These remaining performance obligations exclude obligations under contracts with an original expected duration of &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-weight:400;line-height:120%"&gt;one year or less, 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 $60.2 million of performance obligations, we expect to recognize approximately $39.2 million as revenue in 2021, $10.4&#160;million as revenue in 2022, and the remaining $10.6 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 must occur, such as the completion of the measurement period or client approval in performance-based engagements, are recorded as contract assets and included within unbilled services, net. The contract asset balance as of December&#160;31, 2020 and 2019 was $17.3 million and $12.6 million, respectively. The $4.7 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 policy. Our deferred revenues balance as of December&#160;31, 2020&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, 2019 was $34.7 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;$28.4 million respectively. The $6.3 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, 2020, $25.1 million of revenues recognized were included in the deferred revenue balance as of December&#160;31, 2019. For the year ended December&#160;31, 2019, $22.8 million of revenues recognized were included in the deferred revenue balance as of December 31, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzE2MQ_29b5a622-8110-4a32-bdb8-949dae3245e2"
      unitRef="usd">12200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i8f3a5347632142dca2b58ed1d5a68407_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzM4NDgyOTA3MDA3NTM_02e0c0b5-f530-4c15-894a-834087c74b54"
      unitRef="usd">7500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i91983b85c7844db186f6d72bf1f8c5dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzM2MQ_95875243-21b4-470d-b071-c538c4ce7e33"
      unitRef="usd">4700000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i164351bfd444464ab56c1e8d5c1e0478_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzU0OQ_e35a2385-aba5-49a8-99f3-6ee034242d86"
      unitRef="usd">2800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i3c4d4b18006b43dda09848d98a49dc78_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzYzMQ_28a6548e-7562-47c5-97ab-64976a2701ed"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzEwOTk1MTE2MzI3MDM_88867388-8cb5-4567-af8b-a4474a24bc46"
      unitRef="usd">10800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia2737d83748144788536fc68e000da99_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzEwOTk1MTE2MzI3MTg_b1513422-5652-4c8c-8192-cb22e6f3b5f9"
      unitRef="usd">7200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ib42ecf4a8f0e4f93bfb5f8373ea4fdc1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzEwOTk1MTE2MzI3MzI_797e71e3-bd3d-4411-b16f-562d37a7bc8d"
      unitRef="usd">3600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzg3NA_aeb91e5e-b5d9-44b4-8af3-2d2c3000213c"
      unitRef="usd">60200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzEzMzg_aeb91e5e-b5d9-44b4-8af3-2d2c3000213c"
      unitRef="usd">60200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i04519c3fe5564aea858d1b5fe83a647a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzE0MDY_5e6f4361-fc04-495d-8f40-d46b7e214270"
      unitRef="usd">39200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0777dc1f389843cbb8a8da138f33cbcd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzEwOTk1MTE2MzI3ODQ_0613812d-5b75-4868-ac3d-c912ccce35ed"
      unitRef="usd">10400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8a184f56bd4841f893abcc037daf746c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzE0Mjk_2d280686-87cb-43b0-8748-43eec79c2229"
      unitRef="usd">10600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzIzOTc_5b8e4aff-2ee0-4db0-b299-d97d977feec2"
      unitRef="usd">17300000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzI0MDQ_96783298-e435-4240-9bf0-a23ce0ed6ea7"
      unitRef="usd">12600000</us-gaap:ContractWithCustomerAssetNet>
    <hurn:ContractAssetPeriodIncreaseDecrease
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzI0MjY_608998fa-2000-44c4-a801-cbafad9638d7"
      unitRef="usd">4700000</hurn:ContractAssetPeriodIncreaseDecrease>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzI5MDI_8caae0c3-6a3c-49d9-940b-f07d711d33ed"
      unitRef="usd">6300000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzMwOTA_5858a8f3-44cb-49cd-ba6b-e193c0dce089"
      unitRef="usd">25100000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMDUvZnJhZzo2ZGY5OGE2NzcwMzU0NWJmOThjZDRiMTRhMDA4N2U1MC90ZXh0cmVnaW9uOjZkZjk4YTY3NzAzNTQ1YmY5OGNkNGIxNGEwMDg3ZTUwXzMxOTU_6ced49c9-5796-482d-a27e-0a336e901263"
      unitRef="usd">22800000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzIxODA_f41a4ced-ce02-4e73-b43c-936da5a8ee78">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, outstanding common stock options, convertible senior notes, and outstanding warrants, 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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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;41,979&#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;13,944&#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;Income (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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/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;(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;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;41,743&#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;13,646&#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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,706&#160;&lt;/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;&#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;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/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;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;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;22,507&#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;22,058&#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;(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;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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.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;/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 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(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;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.90&#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;0.63&#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;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;(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;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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;0.63&#160;&lt;/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;Income (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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(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;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.85&#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;0.62&#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:400;line-height:120%"&gt;The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&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.125%"/&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;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;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="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;2019&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;2018&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;Unvested restricted stock awards&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;1,016&#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;&#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;Outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;Convertible senior notes&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,129&#160;&lt;/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;Warrants related to the issuance of convertible senior notes&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;Total anti-dilutive securities&lt;/span&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;1,082&#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 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;3,129&#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 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;6,258&#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:400;line-height:120%"&gt;See Note 7 &#x201c;Financing Arrangements&#x201d; for further information on the convertible senior notes and warrants related to the issuance of convertible notes.&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 &#x201c;2020 Share Repurchase Program&#x201d;) 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 amount and timing of repurchases under both share repurchase programs were determined by management and depend on a variety of factors, including &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 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;&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;Under the 2020 Share Repurchase Program, we repurchased and retired 111,166 shares for $5.0&#160;million in the fourth quarter of 2020, which are reflected as a reduction to our basic weighted average shares outstanding for the year ended December 31, 2020 based on the trade date of the share repurchase. As of December 31, 2020, $45.0&#160;million remains available under the plan for share repurchases. &lt;/span&gt;&lt;/div&gt;Under the 2015 Share Repurchase Program, we repurchased and retired 313,998 shares for $20.9&#160;million in the first quarter of 2020, which are reflected as a reduction to our basic weighted average shares outstanding for the year ended December 31, 2020 based on the trade date of the share repurchase. Additionally, in 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. In 2019, we repurchased and retired 210,437 shares for $14.2&#160;million, including the 18,000 shares for $1.2&#160;million which settled in the first quarter of 2020. All of the 210,437 shares repurchased and retired in 2019 were included as a reduction to our basic weighted average shares outstanding for the year ended December 31, 2019 based on the trade date of the share repurchase. No shares were repurchased under the 2015 Share Repurchase Program in 2018.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzIxOTY_41e13330-6c7a-45b6-80a4-ddc6bf97a930">&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, outstanding common stock options, convertible senior notes, and outstanding warrants, 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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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;41,979&#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;13,944&#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;Income (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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/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;(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;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;41,743&#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;13,646&#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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,706&#160;&lt;/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;&#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;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/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;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;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;22,507&#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;22,058&#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;(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;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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.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;/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 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(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;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.90&#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;0.63&#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;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;(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;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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;0.63&#160;&lt;/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;Income (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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(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;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.85&#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;0.62&#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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgyMTE_d7ee57b1-e986-4246-8fbb-8c824cfaf3c7">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, outstanding common stock options, convertible senior notes, and outstanding warrants, 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:IncomeLossFromContinuingOperations
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzItMS0xLTEtMA_461d94b5-8fbf-4d41-98fb-e2d31833daf4"
      unitRef="usd">-23718000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzItMy0xLTEtMA_12ddda83-c6f8-443f-8094-3af1ce38a37a"
      unitRef="usd">41979000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzItNS0xLTEtMA_a7762947-dd25-4491-ae40-497178dccdc8"
      unitRef="usd">13944000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzMtMS0xLTEtMA_0aaa17ae-b556-44e8-b556-3b8ba73f7f8d"
      unitRef="usd">-122000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzMtMy0xLTEtMA_ba74ddbd-5a0f-4cfc-b28d-816a0a31fd76"
      unitRef="usd">-236000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzMtNS0xLTEtMA_431b2b79-05a1-4029-a09a-8f60ef8e8bca"
      unitRef="usd">-298000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzQtMS0xLTEtMA_f792d4ff-1554-4c0a-b50b-a753bfb7b02a"
      unitRef="usd">-23840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzQtMy0xLTEtMA_acdb84ff-3456-441d-97c1-5c841ef942ce"
      unitRef="usd">41743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzQtNS0xLTEtMA_fd706d56-9bdf-4d63-a793-c0859d228080"
      unitRef="usd">13646000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzYtMS0xLTEtMA_e8b067c8-a262-4836-a361-d6bee6925ec4"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzYtMy0xLTEtMA_158dd1c5-502a-4ea6-87c6-cbd4688a6b85"
      unitRef="shares">21993000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzYtNS0xLTEtMA_8e402c97-c525-4b1f-aba6-d75bc53a48aa"
      unitRef="shares">21706000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzctMS0xLTEtMA_6a7bdb0c-7742-4b1c-ab4b-e6a04b112b65"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzctMy0xLTEtMA_f503f25e-5d31-4c51-8280-d8e83c9e18d1"
      unitRef="shares">514000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzctNS0xLTEtMA_3df318f8-c55d-426d-9316-d4b6b0e855fe"
      unitRef="shares">352000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzgtMS0xLTEtMA_cda9b382-e374-4180-9fd4-1a7243997192"
      unitRef="shares">21882000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzgtMy0xLTEtMA_3ed070d9-0003-4290-b857-f96afc8326d1"
      unitRef="shares">22507000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzgtNS0xLTEtMA_4f935773-9abd-40c8-abdd-6a9c8796cda4"
      unitRef="shares">22058000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzExLTEtMS0xLTA_14254d1f-f661-4673-a6ef-1a0e10e8e72f"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzExLTMtMS0xLTA_c5816ebf-3af9-43a6-bf5b-b557708ba300"
      unitRef="usdPerShare">1.91</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzExLTUtMS0xLTA_154d274e-8db8-45be-ad81-dcfa0df9072e"
      unitRef="usdPerShare">0.64</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEyLTEtMS0xLTA_35a892f9-4b08-4f73-ac04-f4313c05dce9"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEyLTMtMS0xLTA_aae680e9-2e7d-4804-9c0e-cf2d147d46ba"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEyLTUtMS0xLTA_5ac5c5fb-436b-4453-ba05-e4825410e483"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEzLTEtMS0xLTA_42fc0680-0407-481a-80e9-446178eab70e"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEzLTMtMS0xLTA_ec68c68d-060a-40fc-88e4-cb425610b434"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzEzLTUtMS0xLTA_db61efec-c662-4bb0-9ec2-6a51fea6e120"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE2LTEtMS0xLTA_5be4a9eb-bf9b-4f57-b455-be421a8b607c"
      unitRef="usdPerShare">-1.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE2LTMtMS0xLTA_95ba2f1c-b8b5-42f4-9eda-ed3cd89c2941"
      unitRef="usdPerShare">1.87</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE2LTUtMS0xLTA_b09b27cd-0c99-4cd6-ab76-1f68af535060"
      unitRef="usdPerShare">0.63</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE3LTEtMS0xLTA_8976c888-31b9-461d-9ade-cb7c38bf5a14"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE3LTMtMS0xLTA_98b2150f-ed6d-4ae0-ae3a-67caff07b6f6"
      unitRef="usdPerShare">-0.02</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE3LTUtMS0xLTA_94974faa-582e-4661-9ac3-da1708906f72"
      unitRef="usdPerShare">-0.01</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE4LTEtMS0xLTA_3cc20cea-d1d9-4c5b-a454-610ac582a2df"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE4LTMtMS0xLTA_43a09fc3-4c63-4357-bf67-cec23734b914"
      unitRef="usdPerShare">1.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTpkNDUyODg0YmVhNDQ0NzAzOGJjMWE5ZjIxODRmMzczZS90YWJsZXJhbmdlOmQ0NTI4ODRiZWE0NDQ3MDM4YmMxYTlmMjE4NGYzNzNlXzE4LTUtMS0xLTA_d3f33adf-76d8-49d6-880a-4ca9f1687587"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzIxODE_779fa411-1864-4db3-b4ec-2918a15f5a36">&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 number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.765%"/&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.125%"/&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;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;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="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;2019&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;2018&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;Unvested restricted stock awards&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;1,016&#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;&#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;Outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;Convertible senior notes&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,129&#160;&lt;/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;Warrants related to the issuance of convertible senior notes&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;Total anti-dilutive securities&lt;/span&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;1,082&#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 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;3,129&#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 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;6,258&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c12fcf8e42d46918ca5e7568ca2fc50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzItMS0xLTEtMA_656f369d-568a-4801-b18d-bc3e2edab39c"
      unitRef="shares">1016000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie152cd21ab8c406483ef669f5439326f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzItMy0xLTEtMA_f71c3d02-80a3-4094-abc1-63d5044be460"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia97415cb2877456a93d37f158b632b86_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzItNS0xLTEtMA_8ed17182-6b80-43f7-a27a-945815b70ecd"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba43ec027c6b4601aaf9e44f1fcf8937_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzMtMS0xLTEtMA_6a2d10d4-22af-4f6f-872b-2259ea81b53e"
      unitRef="shares">66000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8d51d14b970c4582a40e121e809984cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzMtMy0xLTEtMA_e9604275-5258-4c76-b1ed-57449337eea9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0ecb0b801b0740c09a2b0f7bd3994c46_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzMtNS0xLTEtMA_fdcd8ac6-76e8-4d37-b05d-168ac58b8313"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1661db95b4c44c628f8e8fb1c47a1e34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzQtMS0xLTEtMA_22eb9037-d0d1-4f60-9585-f260f9dd4de8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1cd8de2b079c49fbae11ee771ac4f909_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzQtMy0xLTEtMA_0d4b2671-24fe-4202-a53f-eac9374f61d5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1f6c6b4f294f41f5b8041e5ba2f82d17_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzQtNS0xLTEtMA_0d18c205-67e1-4033-9d45-f16760c130b8"
      unitRef="shares">3129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2642c2d1283d444eab6d429662d6088a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzUtMS0xLTEtMA_3842da28-80da-4d17-bcbb-ced2848aa656"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if62ff131a1b843309e1de57f65d27d5d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzUtMy0xLTEtMA_3a8006e1-32bd-4aff-b8ee-6b479747e7f8"
      unitRef="shares">3129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifc33a92172fd44a7952daf030bec29ea_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzUtNS0xLTEtMA_57b5cad1-424a-4428-8f3a-b4e6a14a9f85"
      unitRef="shares">3129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzYtMS0xLTEtMA_9ffca3c3-c7cc-44bb-a8f1-f729b8a60dac"
      unitRef="shares">1082000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzYtMy0xLTEtMA_0d8ba1be-4cc5-4679-9320-634b1399f6df"
      unitRef="shares">3129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90YWJsZTo1NTliNTVkMDk5NDY0YTgzOGVhZGFmZGExMmU2NTRhMC90YWJsZXJhbmdlOjU1OWI1NWQwOTk0NjRhODM4ZWFkYWZkYTEyZTY1NGEwXzYtNS0xLTEtMA_e8d023a1-fb0b-45ad-bbf8-d6590e9c9e45"
      unitRef="shares">6258000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i755b331c25fe466e87b163321e116beb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTc5OTk_50fab2fe-02d3-4d32-a34d-f5a6b26ce1c0"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i38ef7058da904a3f8d62f95fd7c973fb_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwMTI_cfddc4bb-ba3f-4e5c-8e83-03f17c526cbc"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i129f1deb238b45979f7542347422f882_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwMjY_9700ba72-c55a-44ae-9064-a1ed48674585"
      unitRef="shares">111166</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i129f1deb238b45979f7542347422f882_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwMzU_a165a708-3227-479c-8ab5-e15e533c083e"
      unitRef="usd">5000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i755b331c25fe466e87b163321e116beb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwNDk_2878dec4-cc30-487d-a1b1-073bb937f571"
      unitRef="usd">45000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5fd2d0f8ded74537a05920c2915e0a7e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwNjY_ae6c8d1e-57c9-485a-b2d2-26a0066a66aa"
      unitRef="shares">313998</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5fd2d0f8ded74537a05920c2915e0a7e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwNzU_d735c3b9-5c06-4cc7-9833-2497345f1c52"
      unitRef="usd">20900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="icc2cf50a46fc447485726e987159e073_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwOTA_9fa2c283-4eb7-43be-a4c0-321dc6dea1a3"
      unitRef="shares">18000</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ib1edb84b7d164f1ea99ae3b7bffc6fdd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgwOTg_267f0562-1a4f-4a95-a640-6b207af1705b"
      unitRef="usd">1200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="icc2cf50a46fc447485726e987159e073_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgxMTI_f5a1e655-0496-4c22-a9ab-529c9eecd5a1"
      unitRef="shares">210437</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="icc2cf50a46fc447485726e987159e073_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgxMjE_4a4f1b1a-89c4-430e-aa13-c1c491920a53"
      unitRef="usd">14200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:ShareRepurchasesInitiatedButNotYetSettledShares
      contextRef="icc2cf50a46fc447485726e987159e073_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgxOTQ_9fa2c283-4eb7-43be-a4c0-321dc6dea1a3"
      unitRef="shares">18000</hurn:ShareRepurchasesInitiatedButNotYetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ib1edb84b7d164f1ea99ae3b7bffc6fdd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgyMDk_267f0562-1a4f-4a95-a640-6b207af1705b"
      unitRef="usd">1200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="icc2cf50a46fc447485726e987159e073_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTEvZnJhZzpkZTU3MjVjMjIwZGM0MDgxODc3NTc5YjkxMTUzY2U4My90ZXh0cmVnaW9uOmRlNTcyNWMyMjBkYzQwODE4Nzc1NzliOTExNTNjZTgzXzE2NDkyNjc0NTgxNjU_f5a1e655-0496-4c22-a9ab-529c9eecd5a1"
      unitRef="shares">210437</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzU2OTk_f71b9000-2af9-4bf1-bd7f-6695fea202b6">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;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;Severance &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. Of the total $5.3 million of severance-related restructuring expense, $2.0&#160;million related to our Education segment, $1.5&#160;million related to our Healthcare segment, $1.0&#160;million related to our Business Advisory segment, and $0.8&#160;million related to our corporate 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;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 right-of-use (&#x201c;ROU&#x201d;) 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 intend to abandon. See Note 5 &#x201c;Leases&#x201d; for additional information on the long-lived asset impairment test. 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 in our Business Advisory 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;Of the total $20.5 million pretax restructuring charge, $14.8 million related to our corporate operations, $2.2&#160;million related to our Business Advisory segment, $2.0&#160;million related to our Education segment, and $1.5 million related to 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;2019&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 2019, we incurred $1.9&#160;million of pretax restructuring expense. This expense primarily 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;Severance &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 $0.6&#160;million of severance expense as a result of workforce reductions to better align resources with market demand and workforce reductions in our corporate 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;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 $1.2&#160;million of restructuring expense related to office space reductions. During 2019, we exited a portion of our Lake Oswego, Oregon office resulting in a $0.7&#160;million lease impairment charge on the related operating lease ROU asset and leasehold improvements and $0.2&#160;million of accelerated depreciation on furniture and fixtures in that office. See Note 5 &#x201c;Leases&#x201d; for additional information on the long-lived asset impairment test. Additionally, during 2019, we exited the remaining portion of our Middleton, Wisconsin office and an office in Houston, Texas, resulting in restructuring charges of $0.4&#160;million and $0.1&#160;million, respectively, which primarily consisted of accelerated depreciation on furniture and fixtures in those offices. During the fourth quarter of 2019, we entered into an amendment to the lease of our principal executive office in Chicago, Illinois. Among other items, the amendment terminated the lease with &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;respect to certain leased space which we previously vacated and currently sublease to a third-party. As a result of the amendment, we recognized a restructuring gain of $0.4&#160;million. See Note 5 &#x201c;Leases&#x201d; for additional information on the amendment. &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 $1.9&#160;million pretax restructuring charge, $1.5&#160;million related to our corporate operations, $0.3&#160;million related to our Healthcare segment, and $0.1&#160;million related to our Business Advisory 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;2018&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 2018, we incurred $3.7&#160;million of pretax restructuring expense. This expense primarily 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;Severance - &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.1&#160;million of severance 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 $1.3&#160;million of restructuring expense related to office space reductions. Of the $1.3&#160;million, $0.8&#160;million related to the accrual of remaining lease payments, net of estimated sublease income, accelerated depreciation on leasehold improvements, and moving expenses due to exiting a portion of our Middleton, Wisconsin office; $0.4&#160;million related to updated lease assumptions, commission costs, and moving expenses for our San Francisco office vacated in 2017; and $0.1&#160;million related to updated lease assumptions for our Chicago office consolidation. The restructuring expense related to office space reductions incurred in 2018 were accounted for in accordance with ASC 840, &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;Leases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 2 &#x201c;Summary of Significant Accounting Policies&#x201d; for additional information on our adoption of ASC 842 on a modified retrospective basis on January 1, 2019.&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;/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 $0.3&#160;million related to the divestiture of our Middle East practice within the Business Advisory segment in the second quarter of 2018. During the second quarter of 2018, we sold our Middle East practice to a former employee who was the practice leader of that business at the time, and we recorded a $5.8&#160;million loss which is included in 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-weight:400;line-height:120%"&gt;Of the $3.7&#160;million pretax restructuring charge, $1.1&#160;million was related to our Healthcare segment, $1.0&#160;million was related to our Business Advisory segment, and $1.6&#160;million was related to our corporate 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 sets forth the changes in the carrying amount of our restructuring charge liability by restructuring type for the years ended December 31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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;Balance as of December 31, 2018&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;443&#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;2,468&#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;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;2,911&#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 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;Adoption of ASC 842 &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;(1,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,119)&lt;/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:700;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&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;443&#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 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,349&#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 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;&#x2014;&#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 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,792&#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;(2) (3)&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;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;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;/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;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,378)&lt;/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;(2) (3)&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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(900)&lt;/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:700;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&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;68&#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 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;91&#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 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;&#x2014;&#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 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;159&#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;(2)(3)&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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,546&#160;&lt;/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,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,270)&lt;/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;(2)(3)&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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(11)&lt;/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:700;line-height:100%"&gt;Balance as of December 31, 2020&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;2,447&#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;84&#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;893&#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;3,424&#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;Upon adoption of ASC 842 on January 1, 2019, we reclassified the restructuring charge liabilities, which represented the present value of remaining lease payments, net of estimated sublease income, for vacated office spaces from restructuring charge liabilities to operating lease right-of-use assets. See Note 2 &#x201c;Summary of Significant Accounting Polices&#x201d; for additional information on the impact of adoption.&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;Additions and adjustments for the years ended December 31, 2020 and 2019 include restructuring charges of $0.2&#160;million and $0.1&#160;million, respectively, related to office space reductions directly related to discontinued operations&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;/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;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 $2.4 million restructuring charge liability related to employee costs at December 31, 2020 relates to the fourth quarter 2020 restructuring plan. This liability is included as a component of accrued payroll and related benefits and is expected to be paid in the first quarter of 2021. The $0.1 million restructuring charge liability related to office space reductions at December 31, 2020 is included as a component of deferred compensation and other liabilities. The $0.9 million other restructuring charge liability at December 31, 2020 is primarily related to the termination of a third-party advisory agreement and is expected to be paid over the next 25 months. This liability is included as a component of accrued expenses and other current liabilities and deferred compensation and other liabilities.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i87217cb5d1484e92bd2510306d888414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUyMjg_7980bdd1-c1c0-44e7-b4e6-85227931bc07"
      unitRef="usd">18700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i802b8acf95664d2e896126559d0cbab4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE3Ng_cfa97482-133d-4253-9f79-010fbdd9b3e4"
      unitRef="usd">5300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4dd065ca8e2242c38e65572ffa3598ed_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTUxMTc_044ae7d1-1474-4792-9d23-29e924d1a285"
      unitRef="usd">4800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iba030a8ff7be4a99b4df81ba8abe303e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUyNTc_d5507b19-9fd6-4740-a36f-9bd77dcf67e7"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i802b8acf95664d2e896126559d0cbab4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0NjI5MzA_cfa97482-133d-4253-9f79-010fbdd9b3e4"
      unitRef="usd">5300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i53602a1e216847bb89a38016d180ffa9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTUxNzM_9d596e36-53be-4d30-8366-e225e6c0174d"
      unitRef="usd">2000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if4cdb735ef534ed89da13e571365c0be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTUxMzE_d150f73f-904f-4ca0-9c33-21898b3bc40c"
      unitRef="usd">1500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic198c7d8d6384bb5b66e872541997544_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUyNDM_9c4ca55c-f463-4a6e-9ac1-6d23af150fc1"
      unitRef="usd">1000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic196b9f48ab94aa499ead990eb3c04f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTUxNDU_32b295a9-d2ff-4243-b4e5-893dca3d5cc8"
      unitRef="usd">800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if05de7d37f674068b1722f9d2bb49eba_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTUyMzg_b6f0eb30-88ba-4c43-ac6a-0ff5a27d390e"
      unitRef="usd">14000000.0</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i87217cb5d1484e92bd2510306d888414_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTQyMTA_7717edb5-d2c9-4eea-8e2e-49b1b1d53f02"
      unitRef="usd">13200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i3a5c148910784a7fb2163e9ddd362212_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTQyMjU_f1879a60-4736-4a15-b4dd-7323d93aee66"
      unitRef="usd">700000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="iabe80db12d4f4f43bc8685196f5f74c9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUyNzE_24216a9c-a056-4e2a-96fb-a202c5aeaff2"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6819767436434138bbb2a943a9c9fd63_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTYxMDM_7c204866-331a-4a01-927a-74dd2b0afbee"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7c5620ef4f14461aa129d332fae7a59b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE3NjQ_08ba2d4d-7f1e-4f7e-bae8-e384f7ff7205"
      unitRef="usd">14800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUyODU_dd5a7c97-4430-4e56-b289-8226fa03d2fd"
      unitRef="usd">2200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTA0MzI_88c97b53-fc61-4cc1-818f-71b3c7522fb7"
      unitRef="usd">2000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE4NDY_7903cdc4-c53a-4a58-b607-c3c686bcceb5"
      unitRef="usd">1500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic93f74c49e584c8a863ef7f8571d0eb6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDg2NzM_77125015-3c8d-4072-aaa8-24750353bd93"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id8a5b7dd809a44a596385a413809da76_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwMDE_be20829e-7391-4916-a15d-b52e0ae6bdb1"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0d4cf2c7f9204be5a79de90272c382be_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUzMjI_6e36f96e-612c-469a-84a4-e8c16a231b17"
      unitRef="usd">700000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i0d4cf2c7f9204be5a79de90272c382be_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwMTU_8bceeb70-8855-4852-8976-67d79b4560c0"
      unitRef="usd">200000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="i2369be23666a425e89257095525a7db5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwMjk_c0d2b32f-776a-4ac3-924a-6d7ed15f86be"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4a69e7065eca47de93c37b9b9d557456_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwNDM_fef3040d-2b58-4ba1-8355-ff1421581f57"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i933a2599221d431ba49bd611f723f1a3_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwNTc_12023909-5f98-4ed1-8ebf-d4f1854c8a15"
      unitRef="usd">400000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:RestructuringCharges
      contextRef="i944ad5acaa8e4860934b6b302b0daf4c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwNzE_095e6362-11ed-4357-b0ad-b4dca6b7b6b8"
      unitRef="usd">1500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwODU_83f177df-48a7-4028-b514-97feb1540073"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkwOTk_6add41ce-0434-4a66-83a4-1e1ae1d8626d"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaade674109df4a97b5a6c4a20df7ac8a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkxNTQ_72923f75-5d99-4139-883f-aedaf8a451cd"
      unitRef="usd">2100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i32e2c3a3aaa04e3aa1938e65fb458b60_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkxNjg_379d4b65-a89c-4308-ad67-7e11004c505f"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i32e2c3a3aaa04e3aa1938e65fb458b60_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkxODI_35f32a38-03b5-4cbb-8e1a-c2ed14688dce"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i32a064878d6341e8a9c049a017a7cd27_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkxOTY_5ece7605-0a2a-4f87-ab76-8c708b722228"
      unitRef="usd">800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifbfefa2f824d4a6a96e061fdab242f38_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkyMTA_9486a1ab-eb9e-4ae9-a1a9-93d48fd2f8ec"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i495861ec3e5b4306a1f8dbe7efc46154_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkyMjQ_62d0e54e-611b-43be-b80d-1d4a33b77dd1"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i877912b37bc649469b1420bec21685a6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUzNTM_a154eaea-b69e-4db0-bf3d-dde02cfe7034"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0565a8385379432f926d3a641111163d_D20180401-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0ODUzNjc_77434ac3-7aa0-4f30-b36b-23f91b580764"
      unitRef="usd">5800000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:RestructuringCharges
      contextRef="id6848bd0de704f5f8245f5cdbdefffa9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkyNTg_3a899954-45c8-42c3-8577-1406cde8ed85"
      unitRef="usd">1100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ide5eed8f3ade4d37a9cfd1f3ffdc4666_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkyNzI_3f9c5ba7-d7fb-4c59-8461-15b4dbbf23c1"
      unitRef="usd">1000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia2f788a336594b05b5e20f1872f9e60d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MDkyODY_6a59330b-85cc-4af3-9911-d79cb3df82da"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzU3MDc_735579eb-4eec-46b5-b422-6430ff0b7eb8">&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, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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;Balance as of December 31, 2018&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;443&#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;2,468&#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;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;2,911&#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 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;Adoption of ASC 842 &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;(1,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,119)&lt;/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:700;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;/td&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;443&#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 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,349&#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 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;&#x2014;&#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 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,792&#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;(2) (3)&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;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;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;/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;(995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,378)&lt;/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;(2) (3)&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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(900)&lt;/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:700;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&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;68&#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 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;91&#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 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;&#x2014;&#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 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;159&#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;(2)(3)&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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,546&#160;&lt;/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,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,270)&lt;/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;(2)(3)&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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(11)&lt;/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:700;line-height:100%"&gt;Balance as of December 31, 2020&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;2,447&#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;84&#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;893&#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;3,424&#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;Upon adoption of ASC 842 on January 1, 2019, we reclassified the restructuring charge liabilities, which represented the present value of remaining lease payments, net of estimated sublease income, for vacated office spaces from restructuring charge liabilities to operating lease right-of-use assets. See Note 2 &#x201c;Summary of Significant Accounting Polices&#x201d; for additional information on the impact of adoption.&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;Additions and adjustments for the years ended December 31, 2020 and 2019 include restructuring charges of $0.2&#160;million and $0.1&#160;million, respectively, related to office space reductions directly related to discontinued operations&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;/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;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="i0198d4bb7d4343dbb67a6e0159b357e8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzUtMS0xLTEtMA_0c552863-a6a7-429a-9bea-d4aa4e77cbfe"
      unitRef="usd">443000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id1e40b2b4adb418daa08b662196836bb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzUtMy0xLTEtMA_1db5a250-8e1e-4f85-af64-d60480285d1e"
      unitRef="usd">2468000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i880a094b2b8748f1a171003d8d918e2f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzUtNS0xLTEtMA_a610c750-54a3-4700-b389-29dcd8335ad3"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzUtNy0xLTEtMA_37c5eba6-5fe8-47ce-89b2-f47970faf9da"
      unitRef="usd">2911000</us-gaap:RestructuringReserve>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="if8a811f2c9e44dadbd03a96299c255fd_D20190101-20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzYtMS0xLTEtMA_9affd5d4-cf2b-4d8e-bf37-eb437d3cb05f"
      unitRef="usd">0</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i6b570e3533954d7fa66427dea7e61744_D20190101-20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzYtMy0xLTEtMA_28d14ec5-56ea-43a1-870e-e4ef580d37c9"
      unitRef="usd">-1119000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="iae009f08105041f3b7ec8e89c48d78f4_D20190101-20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzYtNS0xLTEtMA_59eb0bc7-e629-4e6c-b850-aed13abc34b2"
      unitRef="usd">0</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="ia7c8240ca4cb4b33b4cb48d986e84a73_D20190101-20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzYtNy0xLTEtMA_49627781-1d66-40a2-983a-5cf0ab9de5d4"
      unitRef="usd">-1119000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:RestructuringReserve
      contextRef="ib3423d2db1a544da9d6102b9de443866_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzctMS0xLTEtMA_9fa15fa9-b963-4303-aba7-4ce3da6a06b8"
      unitRef="usd">443000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if3714cf62a6a4b03826610bfdc9f9ba6_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzctMy0xLTEtMA_83cca898-48dc-4de4-831f-804be2f80532"
      unitRef="usd">1349000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i011c7999d7dd4277a68f2d40fa102f6a_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzctNS0xLTEtMA_4e9704dc-ff78-47bd-973d-fe52da4b7dd0"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i6106f81891694cba97224d2c78d35c88_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzctNy0xLTEtMA_ad33e9fe-3055-4400-ae97-aaf6a8d99321"
      unitRef="usd">1792000</us-gaap:RestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="ic93f74c49e584c8a863ef7f8571d0eb6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtMS0xLTEtMA_30723413-fb0a-457a-8f26-1668e02d9372"
      unitRef="usd">636000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="id8a5b7dd809a44a596385a413809da76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtMy0xLTEtMA_a8e15285-5990-4dbd-b874-8b206094d77e"
      unitRef="usd">9000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i86e3abcd813747258f72e74de8194c4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtNS0xLTEtMA_500f0a49-3264-4d26-a1b7-1d00e28a8c81"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtNy0xLTEtMA_7b88a054-4c87-413b-9df4-eb2ff5b42218"
      unitRef="usd">645000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic93f74c49e584c8a863ef7f8571d0eb6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktMS0xLTEtMA_ded9cc9a-26bf-465f-8709-c53ab9d1b73f"
      unitRef="usd">995000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="id8a5b7dd809a44a596385a413809da76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktMy0xLTEtMA_487a8aae-49aa-4d68-90b1-8121b4d530f2"
      unitRef="usd">383000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i86e3abcd813747258f72e74de8194c4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktNS0xLTEtMA_b9814320-1e16-48fd-b4f1-e8cf55ccd63f"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktNy0xLTEtMA_dc2f7432-529c-420f-9db1-7db5672e8bc1"
      unitRef="usd">1378000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ic93f74c49e584c8a863ef7f8571d0eb6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTEtMS0xLTA_ac85c9f0-0170-4d98-bb23-c1ec35d9ddf3"
      unitRef="usd">-16000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="id8a5b7dd809a44a596385a413809da76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTMtMS0xLTA_373fb14f-d98d-489e-9526-cf3b129f2758"
      unitRef="usd">-884000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i86e3abcd813747258f72e74de8194c4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTUtMS0xLTA_1c7fd36e-a979-4cb3-ad9e-604dd7c4aeba"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTctMS0xLTA_5a0b2f03-e62d-4126-8c6a-517d71cc7cea"
      unitRef="usd">-900000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="ica3f9b524dc14e3bb566eb151260c145_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTEtMS0xLTA_197a0d77-6283-46c4-acaa-66b0caccc913"
      unitRef="usd">68000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i302ebf0cdfac430a8ec382023a8a8e6a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTMtMS0xLTA_f54d270e-995d-4ba8-a8e9-eb83afd856a3"
      unitRef="usd">91000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i67361bece79f46ddbad623ddf24b8840_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTUtMS0xLTA_218835c7-1b0f-4f6d-a92f-8e58a26ee5c1"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTctMS0xLTA_4bcf9fc7-068a-4718-a2f2-77e1c176e8a2"
      unitRef="usd">159000</us-gaap:RestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i802b8acf95664d2e896126559d0cbab4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtMS0xLTEtMTI0Nzk_8af3b03b-21ee-4e6d-b1df-b6507db84fe0"
      unitRef="usd">5290000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="if05de7d37f674068b1722f9d2bb49eba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtMy0xLTEtMTI0ODI_f3f446d9-b4e8-499d-be9d-d95236f2b95e"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i6819767436434138bbb2a943a9c9fd63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtNS0xLTEtMTI0ODQ_7dd7261f-e571-4ae5-a919-085f484db6a5"
      unitRef="usd">1256000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzgtNy0xLTEtMTI0ODY_fc82a615-f385-4f47-a478-b21d50c9c84e"
      unitRef="usd">6546000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="i802b8acf95664d2e896126559d0cbab4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktMS0xLTEtMTI0Nzk_a8f6ee1d-106e-479d-a019-f4e1d5bc6737"
      unitRef="usd">2907000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="if05de7d37f674068b1722f9d2bb49eba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktMy0xLTEtMTI0ODI_72f30bc3-96e2-4e83-99ee-0eb0c17c58c9"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i6819767436434138bbb2a943a9c9fd63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktNS0xLTEtMTA3ODE_d1847ac9-1722-4acd-9341-086b2e3e1bac"
      unitRef="usd">363000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzktNy0xLTEtMTI0ODY_355a18a9-17eb-4163-a062-001de3d798b6"
      unitRef="usd">3270000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i802b8acf95664d2e896126559d0cbab4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTEtMS0xLTU2MTM_0ee1c45c-91e1-4581-ab7c-76436ae45b2e"
      unitRef="usd">-4000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="if05de7d37f674068b1722f9d2bb49eba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTMtMS0xLTEyNDgy_e871cc2e-67ef-46b5-bbd6-56e13d94524d"
      unitRef="usd">-7000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i6819767436434138bbb2a943a9c9fd63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTUtMS0xLTEyNDg0_bd4b6c2d-4021-41f9-afec-1f52cd19d86f"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzEwLTctMS0xLTEyNDg2_12bf6cf3-6c7d-487a-88c8-94e715d8a2cc"
      unitRef="usd">-11000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="i1707381e0705457ba2d2ff2d08da24d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTEtMS0xLTU2MTU_4932d837-cf2c-446e-a463-d8b9a64aaeca"
      unitRef="usd">2447000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i6f2926b7cf1c477697893fe28e41eac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTMtMS0xLTEyNDgy_78684d8a-8821-4ff0-9887-f422ca3701dd"
      unitRef="usd">84000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i06e517fd1bbd44118636dfeb335ce128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTUtMS0xLTEyNDg0_f79ba7ec-911f-473c-b22c-a827bad517ab"
      unitRef="usd">893000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90YWJsZTpjZTRiZTkwODE0NjY0MjIxODgyY2M0ZDc1ZWNlOTllMi90YWJsZXJhbmdlOmNlNGJlOTA4MTQ2NjQyMjE4ODJjYzRkNzVlY2U5OWUyXzExLTctMS0xLTEyNDg2_87d6969b-3a35-41d0-a139-6c228a5a49cd"
      unitRef="usd">3424000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i7b99ae49b52a48cf962d4cd39e3c8492_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzE2NDkyNjc0NjU2MTA_1bfe3865-f3c8-41b5-95d3-0933f9eb757b"
      unitRef="usd">200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia9634cef77f64ef690b417cd1002ea9c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTQvZnJhZzo5NWMxNjdkMGQwNzc0MTZhOWU3Y2JmNTJmODEyYzkyNC90ZXh0cmVnaW9uOjk1YzE2N2QwZDA3NzQxNmE5ZTdjYmY1MmY4MTJjOTI0XzM4NDgyOTA3MTI3NDQ_7f986a79-7bf2-40e4-8deb-2cb35d96dead"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzE3OTE_65718896-6c51-48c9-ab60-d821128566a8">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;On June 22, 2017, we entered into a forward interest rate swap agreement effective August 31, 2017 and ending August 31, 2022, with a notional amount of $50.0 million. We entered into this derivative instrument to hedge against the interest rate risks of our variable-rate borrowings. Under the terms of the interest rate swap agreement, we receive from the counterparty interest on the notional amount based on one month LIBOR and we pay to the counterparty a fixed rate of 1.900%. &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 30, 2020, we entered into a forward interest rate swap agreement effective December&#160;31, 2019 and ending December&#160;31, 2024, with a notional amount of $50.0 million. We entered into this derivative instrument to further hedge against the interest rate risks of our variable-rate borrowings. Under the terms of the interest rate swap agreement, we receive from the counterparty interest on the notional amount based on one month LIBOR and we pay to the counterparty a fixed rate of 1.500%.&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 March 16, 2020, we entered into a forward interest rate swap agreement effective February&#160;28, 2020 and ending February&#160;28, 2025, with a notional amount of $100.0 million. We entered into this derivative instrument to further hedge against the interest rate risks of our variable-rate borrowings. Under the terms of the interest rate swap agreement, we receive from the counterparty interest on the notional amount based on one month LIBOR and we pay to the counterparty a fixed rate of 0.885%.&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 all derivative instruments as either assets or liabilities at fair value on the balance sheet. We have designated these derivative instruments as cash flow hedges. Therefore, changes in the fair value of the derivative instruments are recorded to other comprehensive income (&#x201c;OCI&#x201d;) to the extent effective and reclassified into interest expense upon settlement. As of December&#160;31, 2020, it was anticipated that $1.8 million of the losses, net of tax, currently recorded in accumulated other comprehensive income will be reclassified into earnings 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 interest rate swaps designated as cash flow hedging instruments as of December&#160;31, 2020 and 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&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:19.370%"/&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;Fair&#160;Value&#160;(Derivative&#160;Asset&#160;and&#160;Liability)&lt;br/&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 Location&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;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="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;2019&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&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;2,100&#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;159&#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 compensation and other 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;3,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;387&#160;&lt;/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"&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. &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 do not use derivative instruments for trading or other speculative purposes. Refer to Note 14 &#x201c;Other Comprehensive Income (Loss)&#x201d; for additional information on our derivative instrument.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeInceptionDates
      contextRef="ia0ac186247fb4cdb94d6ac7e6c1ce95c_D20170622-20170622"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEzNg_b5184074-1b62-47bb-9f85-e641b42dca03">2017-08-31</us-gaap:DerivativeInceptionDates>
    <us-gaap:DerivativeMaturityDates
      contextRef="ia0ac186247fb4cdb94d6ac7e6c1ce95c_D20170622-20170622"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzE1MA_13246266-e127-438b-9daa-23f12a03a4af">2022-08-31</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie131873b94074391bf92eac590935d89_I20170622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzE4MA_78d2cc80-bff3-43f7-a595-98aade09abce"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:DurationOfLibor
      contextRef="ia0ac186247fb4cdb94d6ac7e6c1ce95c_D20170622-20170622"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzQyOA_7c2a6e44-b57e-42ba-a851-872915521566">P1M</hurn:DurationOfLibor>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="ie131873b94074391bf92eac590935d89_I20170622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzQ4NA_39e4bc50-2153-43f6-a264-5f0fa80770ec"
      unitRef="number">0.01900</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativeInceptionDates
      contextRef="i664994d56eaa4bb9ade72d8a7ad688f9_D20200130-20200130"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2Mjk2NzM_82fe9865-3c07-4107-ba2a-aaf7fccfc9b4">2019-12-31</us-gaap:DerivativeInceptionDates>
    <us-gaap:DerivativeMaturityDates
      contextRef="i664994d56eaa4bb9ade72d8a7ad688f9_D20200130-20200130"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2Mjk2ODg_53a74d5e-86b1-42fb-9ffa-9a4b124aaf81">2024-12-31</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i47f3d6c8fb094ca698dca6b081a0b76d_I20200130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2Mjk3MTk_ad8704a1-f02d-46f6-bac4-87242206e427"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:DurationOfLibor
      contextRef="i664994d56eaa4bb9ade72d8a7ad688f9_D20200130-20200130"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2Mjk5NzY_c992f348-dce2-4bcf-9444-d6999d9a3320">P1M</hurn:DurationOfLibor>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="i47f3d6c8fb094ca698dca6b081a0b76d_I20200130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzAwMzM_2b8e93d7-ff70-47f7-a34d-e041d5f25e14"
      unitRef="number">0.01500</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativeInceptionDates
      contextRef="id4fd2a4855604663a28b1ff22cbf730c_D20200316-20200316"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzAxMjI_28589495-8950-46f8-8fc0-e23b0bd60892">2020-02-28</us-gaap:DerivativeInceptionDates>
    <us-gaap:DerivativeMaturityDates
      contextRef="id4fd2a4855604663a28b1ff22cbf730c_D20200316-20200316"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzAxMzc_fedfbd23-bf3c-4b5e-9d93-47b9ce7ffd21">2025-02-28</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d6fdbafd93d4254b1867645a04dc4a7_I20200316"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzAxNjg_f62fc0ca-de9b-40fd-8255-676910f79155"
      unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:DurationOfLibor
      contextRef="id4fd2a4855604663a28b1ff22cbf730c_D20200316-20200316"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzA0MjU_1b129760-cb63-4e11-b1f9-455f50831cc5">P1M</hurn:DurationOfLibor>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="i7d6fdbafd93d4254b1867645a04dc4a7_I20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwOTk1MTE2MzA0ODI_1df10ed7-1b87-4e94-aaae-4b0f2be5eab1"
      unitRef="number">0.00885</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzE4MDg_7172a5de-c1c5-4cf5-9e78-2343d553b749">&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 all derivative instruments as either assets or liabilities at fair value on the balance sheet. We have designated these derivative instruments as cash flow hedges. Therefore, changes in the fair value of the derivative instruments are recorded to other comprehensive income (&#x201c;OCI&#x201d;) to the extent effective and reclassified into interest expense upon settlement. As of December&#160;31, 2020, it was anticipated that $1.8 million of the losses, net of tax, currently recorded in accumulated other comprehensive income will be reclassified into earnings 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 interest rate swaps designated as cash flow hedging instruments as of December&#160;31, 2020 and 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&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:19.370%"/&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;Fair&#160;Value&#160;(Derivative&#160;Asset&#160;and&#160;Liability)&lt;br/&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 Location&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;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="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;2019&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&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;2,100&#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;159&#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 compensation and other 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;3,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;387&#160;&lt;/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"&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. &lt;/span&gt;&lt;/div&gt;We do not use derivative instruments for trading or other speculative purposes.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2Xzg5Ng_fa88dfc8-8460-47be-872c-65aa95939759"
      unitRef="usd">1800000</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzEwMzg_c817c2b1-dcd3-4021-86ca-2e74824685fd">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90ZXh0cmVnaW9uOjYzODlhOTczYmNlNzRmOTI5ZGIwYmNlMzI1N2EyZDk2XzE4MDM_29160efa-d8ab-452d-8aa0-90a452801b48">&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 interest rate swaps designated as cash flow hedging instruments as of December&#160;31, 2020 and 2019.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&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:19.370%"/&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;Fair&#160;Value&#160;(Derivative&#160;Asset&#160;and&#160;Liability)&lt;br/&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 Location&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;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="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;2019&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&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;2,100&#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;159&#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 compensation and other 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;3,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;387&#160;&lt;/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:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i7fdce41f04324dbfa419ca5c7c1c5aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90YWJsZTo2MDEzMmNkZjgwYmQ0MWI0YThmZTgzZjJlOTI3MzE0OC90YWJsZXJhbmdlOjYwMTMyY2RmODBiZDQxYjRhOGZlODNmMmU5MjczMTQ4XzQtMS0xLTEtMA_244e4524-7a4c-4a10-b0a7-a2508c8fa2ea"
      unitRef="usd">2100000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="ib07573990b03485b8356b8526a77bacd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90YWJsZTo2MDEzMmNkZjgwYmQ0MWI0YThmZTgzZjJlOTI3MzE0OC90YWJsZXJhbmdlOjYwMTMyY2RmODBiZDQxYjRhOGZlODNmMmU5MjczMTQ4XzQtMy0xLTEtMA_4ed5432d-31d9-44c8-93f2-a445375ab744"
      unitRef="usd">159000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i91b403537410468c838580a9f2be46e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90YWJsZTo2MDEzMmNkZjgwYmQ0MWI0YThmZTgzZjJlOTI3MzE0OC90YWJsZXJhbmdlOjYwMTMyY2RmODBiZDQxYjRhOGZlODNmMmU5MjczMTQ4XzUtMS0xLTEtMA_0c9a901c-8a08-4d67-9e21-97dcaa7cfaea"
      unitRef="usd">3297000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i759f8232bd254c2a98a1652f7dd3bb24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMTcvZnJhZzo2Mzg5YTk3M2JjZTc0ZjkyOWRiMGJjZTMyNTdhMmQ5Ni90YWJsZTo2MDEzMmNkZjgwYmQ0MWI0YThmZTgzZjJlOTI3MzE0OC90YWJsZXJhbmdlOjYwMTMyY2RmODBiZDQxYjRhOGZlODNmMmU5MjczMTQ4XzUtMy0xLTEtMA_65643cb4-7acb-4a72-88ac-e786dac68030"
      unitRef="usd">387000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzEwMTI1_54172ecd-2101-4ff6-b4a3-156e84eb8974">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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&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;Convertible debt investment&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;&#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;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;64,364&#160;&lt;/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;Deferred compensation 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;&#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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;34,056&#160;&lt;/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 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:#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;34,056&#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,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;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;98,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;/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;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;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 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;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;5,397&#160;&lt;/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;Contingent consideration for business acquisition&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;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#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 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:#cceeff;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:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;7,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="background-color:#ffffff;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, 2019&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="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 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 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;&#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;49,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,542&#160;&lt;/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;Deferred compensation 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;&#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;27,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;27,445&#160;&lt;/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 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:#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;27,445&#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;49,542&#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;76,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;/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;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;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;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:#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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/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 #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:1pt solid #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:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;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.&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;In 2014 and 2015, we invested $27.9 million, in the form of zero coupon convertible debt (the &#x201c;initial convertible notes&#x201d;), 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. In the first quarter of 2020, we invested an additional $13.0 million, in the form of 1.69% convertible debt with a senior liquidation preference to the initial convertible notes (the &#x201c;additional convertible note&#x201d;); and amended our initial convertible notes to include a coupon rate of 1.69% and extend the maturity date to January 17, 2024, which coincides with the maturity date of the additional convertible note.&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 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.&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 of January 17, 2024, 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 the concluded equity volatility of 45.0%, all of which are Level 3 inputs. The valuation of our investment as of December 31, 2019 takes into consideration the equity value indication as well as the dilutive impact of the convertible debt issued by Shorelight in the first quarter of 2020, the terms of which were known or knowable as of December 31, 2019. 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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2018&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,429&#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;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;(887)&lt;/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;Balance as of December 31, 2019&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 #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;49,542&#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;Purchases&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;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 of convertible debt investment&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,822&#160;&lt;/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;Balance 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-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;64,364&#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-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 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 acquisition:  &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 typically reflects a risk-free rate, and was 2.41% as of December&#160;31, 2020. 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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2018&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;11,441&#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;Payments&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,041)&lt;/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;Remeasurement of contingent consideration for business acquisitions&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,506)&lt;/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;Unrealized loss due to foreign currency translation&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;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:bottom"&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, 2019&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 #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;/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,770&#160;&lt;/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;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 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;1,770&#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;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="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;/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;/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 the form of preferred stock, in Medically Home Group, Inc. (&#x201c;Medically Home&#x201d;), a healthcare technology-enabled services company. To determine the appropriate accounting treatment for our 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 the fair value of the preferred stock using such identified transactions, with changes in the fair value recorded to other income (expense), net 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;In October 2020, we recognized an unrealized gain of $1.7&#160;million to increase the carrying amount of our preferred stock investment to $6.7&#160;million, based on an observable price change of preferred stock with similar rights and preferences to our preferred stock investment issued by Medically Home, a Level 2 input. The unrealized gain of $1.7&#160;million is recorded to other income (expense), net on our consolidated statement of operations. We have not identified any impairments or additional observable price changes 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-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;The carrying value of our promissory note due 2024 is stated at cost. Our carrying value approximates fair value, using Level 2 inputs, as the promissory note bears interest at rates based on 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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzEwMTE2_5d05e375-1cdb-4ca9-8e65-fbe45602a8aa">&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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzEwMTMz_07914b09-b6b3-478a-bde6-52ddbbe469ab">&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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&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;Convertible debt investment&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;&#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;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;64,364&#160;&lt;/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;Deferred compensation 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;&#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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;34,056&#160;&lt;/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 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:#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;34,056&#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,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;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;98,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;/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;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;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 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;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;5,397&#160;&lt;/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;Contingent consideration for business acquisition&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;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#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 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:#cceeff;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:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;7,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="background-color:#ffffff;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, 2019&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="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 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 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;&#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;49,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,542&#160;&lt;/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;Deferred compensation 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;&#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;27,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;27,445&#160;&lt;/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 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:#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;27,445&#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;49,542&#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;76,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;/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;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;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;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:#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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/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 #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:1pt solid #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:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5ae8cc7fe4a0430c9090489512c3cb96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzMtNS0xLTEtMA_f58f5869-30ba-4fc0-a693-81ae9ff9a9b3"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3387557aa94645ba8e0cb13ce78bbb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzMtNy0xLTEtMA_9be2beeb-5d47-456a-a7b4-2095c62148fc"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibf1e55f2024b42dcb2f6226f5cb4ded4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzQtMy0xLTEtMA_893ce4ef-0719-48a5-aaea-feea743e90b3"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3e0ea57eab5493b969500a7b924fac9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzQtNy0xLTEtMA_18caeb1c-8ea8-4dd7-be08-da7250b35293"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i10a6f295a401487ea452f1fe356f4c9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzUtMy0xLTEtMA_020d7aba-c49c-43ff-a69e-bc5fe1640930"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id72f1458e6a247cfb0ee7aa9caca2a13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzUtNS0xLTEtMA_b1025c1b-0891-4acf-9cae-b67030c8370f"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icce092a397a24fa7bba3f85898802d27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzUtNy0xLTEtMA_0eb1012c-9ff9-42f6-bced-660cd58f7083"
      unitRef="usd">98420000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie7b492d76333437bbfffa967904956fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzctMy0xLTEtMA_555694cf-bf95-482b-a46c-36e1caff5f18"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i15e68375f8b7449bb8144668e150ad26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzctNy0xLTEtMA_d9186c5f-b60c-4064-9d97-5bea96731a2a"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i34cdcf2063a54896834c03359e819bfc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzgtNS0xLTEtMjQ1NQ_4ef75205-55c1-4392-b517-bb79f49946e4"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic2ed242d371b4f7cbc2e9812732091f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzgtNy0xLTEtMTI1ODY_f00e396f-a826-4aa1-8356-199ec3d1ab7b"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i10a6f295a401487ea452f1fe356f4c9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzgtMy0xLTEtMA_5124fd36-c68a-4cc2-8447-1376e4dcc05f"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id72f1458e6a247cfb0ee7aa9caca2a13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzgtNS0xLTEtMA_c8f3ab46-9fb9-4e2b-93e9-cf86583dd087"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="icce092a397a24fa7bba3f85898802d27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo3NGNhODk1YzAwZGQ0Y2Y0OWNiNDA0M2IzZWRmZTU4MC90YWJsZXJhbmdlOjc0Y2E4OTVjMDBkZDRjZjQ5Y2I0MDQzYjNlZGZlNTgwXzgtNy0xLTEtMA_dfaed8a2-e469-4b52-a7e8-d7449fac97fe"
      unitRef="usd">7167000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5c3f20a3e2f64180832d8a6d1b21ccf4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzQtNS0xLTEtMA_a9fff9ad-f065-4ffa-a2b9-b90537543da1"
      unitRef="usd">49542000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib6f2142cdb674eca9e73d79ec8ebfb64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzQtNy0xLTEtMA_b46d58be-8cb0-483d-96c2-318223b90199"
      unitRef="usd">49542000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2927c47da3284b12b12460aa5b1a6874_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzUtMy0xLTEtMA_37cca065-4b0d-4a35-9965-4dbfb1f06d0c"
      unitRef="usd">27445000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58ce72d9e46f48748951966dd3e01aba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzUtNy0xLTEtMA_24846e97-d6aa-42ce-9d9d-54d0386ce234"
      unitRef="usd">27445000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0f6b4ab75b7141d99abf92b1659ddc0b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzYtMy0xLTEtMA_56575e85-bc6d-4278-a07a-b100ebdb8ba8"
      unitRef="usd">27445000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6a114329401a4745a7d9048fb5bed39d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzYtNS0xLTEtMA_5030da47-fcac-48f5-a5b2-faae35a5d9b2"
      unitRef="usd">49542000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3acce2b227da4e7da49d5fb3ffcaab46_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzYtNy0xLTEtMA_442c8f0c-0435-446a-821a-1b3d1ec490d8"
      unitRef="usd">76987000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i411a195eb91d4a4fa96b8c92c27a65a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzgtMy0xLTEtMA_d118be00-fd5a-464f-b51a-c105cefd24fb"
      unitRef="usd">546000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idcb10e4c3c6f45a29bbf95da2427cbc2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzgtNy0xLTEtMA_d26d7d2f-5850-4109-906c-0733a0913296"
      unitRef="usd">546000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0f6b4ab75b7141d99abf92b1659ddc0b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzktMy0xLTEtMA_7990f17f-4866-4403-8f5f-f288301c3c6e"
      unitRef="usd">546000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6a114329401a4745a7d9048fb5bed39d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzktNS0xLTEtMA_562f2cdd-8228-4b65-88c0-9cd1ac42b9f9"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3acce2b227da4e7da49d5fb3ffcaab46_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTpjYjhjMTRjMjBmZDc0Mjc4YTk3NDQ0YWQwMzg2MzMxYi90YWJsZXJhbmdlOmNiOGMxNGMyMGZkNzQyNzhhOTc0NDRhZDAzODYzMzFiXzktNy0xLTEtMA_9fc184e6-887d-45a0-87a5-5e81852fe2bf"
      unitRef="usd">546000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i78fe2ee136b548b6b96bb6578be81b4f_I20140731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzExNDQ_d83f3c17-9c4c-44a2-9acd-3ab71851d407"
      unitRef="usd">27900000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ia36a05a956ef463080044ef3d5a6c9c4_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE3MDg_a12e759a-a52d-4f04-a26a-94979400f81d"
      unitRef="usd">13000000.0</us-gaap:LongTermInvestments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i26b3fcb72e3942558d614a95bda1d20b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE3Mjc_da509755-0aac-4d43-8fe7-e3c1a6a44474"
      unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i26b3fcb72e3942558d614a95bda1d20b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE2NDkyNjc0NjMwODI_0f8bf63e-b4d7-4617-831a-aafb49b3f930"
      unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i45afa4ff72e44b8ba79742d8e9d96737_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE5Mjc_61e52d5a-1047-40df-a34e-2ab37640f365">2024-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i45afa4ff72e44b8ba79742d8e9d96737_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzIxOTkwMjMyNzAzMDY_d173d292-97d3-464d-b515-6448b18707f1">2024-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i4412ff93d34b4024a0e8ef7a18610a5e_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzIxOTkwMjMyNzAzMjQ_d7d28960-d503-461c-891c-24a0b4effb8d"
      unitRef="number">0.240</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ia30b7a6073114ee79bae52210f65ef66_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzIxOTkwMjMyNzAzMzE_e4346ea7-58b4-43ec-b94f-54464a6f7324"
      unitRef="number">0.450</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ib745edbba8be42d9ab689547de6df371_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzEwMTAz_1d5328b2-cf86-451d-a2ae-5494ea14ebef">&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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2018&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,429&#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;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;(887)&lt;/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;Balance as of December 31, 2019&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 #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;49,542&#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;Purchases&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;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 of convertible debt investment&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,822&#160;&lt;/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;Balance 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-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;64,364&#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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b6e1984e1314126bb5b39dc38b704eb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzEtMi0xLTEtMA_a7f9ee52-cd79-4430-9c4c-f0abf42f946d"
      unitRef="usd">50429000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="iea1b85eff17b45d9bc445557cce4ec53_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzItMi0xLTEtMA_e8aced91-a348-4ee3-bfae-b1e0229ba98c"
      unitRef="usd">-887000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib6f2142cdb674eca9e73d79ec8ebfb64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzMtMi0xLTEtMA_9ad0ff43-df4f-43e8-a8fd-860803d31842"
      unitRef="usd">49542000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ib745edbba8be42d9ab689547de6df371_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzQtMi0xLTEtMTc0MQ_95d60fcd-af4b-47a5-909d-e55ab9a22012"
      unitRef="usd">13000000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i45afa4ff72e44b8ba79742d8e9d96737_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzQtMi0xLTEtMA_71873350-8291-497f-aef9-45d5aff306ca"
      unitRef="usd">1822000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3387557aa94645ba8e0cb13ce78bbb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTplZjEzNTE2Mjg2MWI0NWM2YWRhNzIyYzMwOWNjY2JhNy90YWJsZXJhbmdlOmVmMTM1MTYyODYxYjQ1YzZhZGE3MjJjMzA5Y2NjYmE3XzUtMi0xLTEtMA_2ec47319-9ae0-497f-a984-23aa792b558c"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i88c446f8b0eb461699f56416d6b07ac6_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE2NDkyNjc0NjMwODk_fdff64a4-b43f-4837-afee-0e4775f18dbb"
      unitRef="number">0.0241</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i9fbf2f5c46ee4520ad8f1992cb772ef6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzEwMTMw_7d46485c-7d8f-4173-a073-0b267645c9a4">&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, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2018&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;11,441&#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;Payments&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,041)&lt;/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;Remeasurement of contingent consideration for business acquisitions&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,506)&lt;/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;Unrealized loss due to foreign currency translation&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;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:bottom"&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, 2019&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 #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;/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,770&#160;&lt;/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;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 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;1,770&#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;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="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;/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;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia7225ca1292d4cf29904719189ba1109_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzEtMi0xLTEtMA_a9b0b317-4149-40d5-bffa-034c4e75ee5e"
      unitRef="usd">11441000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i28cff2274a944fa1a15deddc62f2d981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzMtMi0xLTEtMA_f0500962-8d98-4bba-a256-73149443735b"
      unitRef="usd">-10041000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i28cff2274a944fa1a15deddc62f2d981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzQtMi0xLTEtMA_795a0fd9-4543-4472-97a2-1fefe3e8cc85"
      unitRef="usd">-1506000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i7ce289cdf5eb42d986f41e809c8a211d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzUtMi0xLTEtMA_91366435-50b0-47e3-ae75-7cda2fff9711"
      unitRef="usd">106000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ife91e9e906704742903af2c392e9e5f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzYtMi0xLTEtMA_78ccdd9a-86f7-4653-8d57-713b9602cf02"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i9fbf2f5c46ee4520ad8f1992cb772ef6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzYtMi0xLTEtMTI1OTE_066ec4b1-9976-480e-97fc-3a67e2970baa"
      unitRef="usd">1770000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic2ed242d371b4f7cbc2e9812732091f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90YWJsZTo2MmNmYTllM2FkMTQ0OWI2YmRkZDFjZGEwZTdhYzJjMi90YWJsZXJhbmdlOjYyY2ZhOWUzYWQxNDQ5YjZiZGRkMWNkYTBlN2FjMmMyXzctMi0xLTEtMTI1ODk_974b68a1-4f30-421a-ad75-1aec5020da2b"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i340ec4a01df74f488bf9bede3905bf36_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzY2NDg_787094d5-d334-440f-acc5-c62564563ec7"
      unitRef="usd">5000000.0</us-gaap:LongTermInvestments>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i84a79920169540eb9992e6d6cd546d0c_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE2NDkyNjc0NjMxMTA_f96aa36e-fd4e-443e-98c4-067d8f6a1b6b"
      unitRef="usd">1700000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:LongTermInvestments
      contextRef="i9e8147326a0b4ef6bc3296037c805020_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE2NDkyNjc0NjMwOTY_68eaf08e-8831-414b-b6f4-dc42964baa60"
      unitRef="usd">6700000</us-gaap:LongTermInvestments>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i84a79920169540eb9992e6d6cd546d0c_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjAvZnJhZzpjMzUwMWRkNTU1ZTM0YTE5YWVlMGFlNTc2MmRjMjFmYS90ZXh0cmVnaW9uOmMzNTAxZGQ1NTVlMzRhMTlhZWUwYWU1NzYyZGMyMWZhXzE2NDkyNjc0NjMxNjc_f96aa36e-fd4e-443e-98c4-067d8f6a1b6b"
      unitRef="usd">1700000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90ZXh0cmVnaW9uOmYzMjE4ZDllZTU0YTQ5OTFiZGVhMzdkMWY4NzM3MWYyXzcyMA_e1c30703-1c4e-4276-b7b9-d2bf4fbec0a1">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, 2020, 2019, and 2018.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&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;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;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&#160;Flow&lt;/span&gt;&lt;/div&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;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="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, 2017&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;1,149&#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;8,812&#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;409&#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;10,370&#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;Foreign currency translation adjustment, net of tax of $0&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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,814)&lt;/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 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;/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;Change in fair value, net of tax of $(2,753)&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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;7,772&#160;&lt;/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;/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;Change in fair value, net of tax of $(63)&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;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;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;/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;Reclassification adjustment into earnings, net of tax of $(10)&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;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(30)&lt;/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, 2018&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;(665)&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,584&#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;576&#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,495&#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 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 currency translation adjustment, net of tax of $0&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;99&#160;&lt;/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;/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;Change in fair value, net of tax of $185&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;(702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(702)&lt;/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;/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;Change in fair value, net of tax of $295&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;(819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(819)&lt;/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;Reclassification adjustment into earnings, net of tax of $48&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;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/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, 2019&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;(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 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;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 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;(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 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,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 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 currency translation adjustment, net of tax of $0&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;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;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;/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;Change in fair value, net of tax of $(499)&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;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;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;/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;Change in fair value, net of tax of $1,693&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;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#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;Reclassification adjustment into earnings, net of tax of $(388)&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;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,106&#160;&lt;/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, 2020&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;(218)&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;17,205&#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;(3,926)&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;13,061&#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;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 (loss) related to our cash flow hedges are recorded to interest expense, net of interest income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90ZXh0cmVnaW9uOmYzMjE4ZDllZTU0YTQ5OTFiZGVhMzdkMWY4NzM3MWYyXzcyMg_622b6171-efda-4de0-b084-5029256cd58f">&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, 2020, 2019, and 2018.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.455%"/&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;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;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&#160;Flow&lt;/span&gt;&lt;/div&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;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="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, 2017&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;1,149&#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;8,812&#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;409&#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;10,370&#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;Foreign currency translation adjustment, net of tax of $0&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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,814)&lt;/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 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;/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;Change in fair value, net of tax of $(2,753)&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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;7,772&#160;&lt;/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;/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;Change in fair value, net of tax of $(63)&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;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;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;/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;Reclassification adjustment into earnings, net of tax of $(10)&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;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(30)&lt;/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, 2018&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;(665)&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,584&#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;576&#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,495&#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 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 currency translation adjustment, net of tax of $0&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;99&#160;&lt;/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;/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;Change in fair value, net of tax of $185&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;(702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(702)&lt;/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;/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;Change in fair value, net of tax of $295&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;(819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(819)&lt;/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;Reclassification adjustment into earnings, net of tax of $48&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;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/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, 2019&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;(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 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;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 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;(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 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,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 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 currency translation adjustment, net of tax of $0&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;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;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;/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;Change in fair value, net of tax of $(499)&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;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;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;/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;Change in fair value, net of tax of $1,693&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;(4,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#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;Reclassification adjustment into earnings, net of tax of $(388)&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;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,106&#160;&lt;/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, 2020&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;(218)&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;17,205&#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;(3,926)&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;13,061&#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;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 (loss) related to our cash flow hedges are recorded to interest expense, net of interest income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEtMS0xLTEtMA_3846e613-616c-4e82-b292-9cbe89091c4f"
      unitRef="usd">1149000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEtMy0xLTEtMA_f0b4e4c2-ac0a-42f2-a6dc-56640976a41a"
      unitRef="usd">8812000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEtNS0xLTEtMA_f60f74eb-cc5f-4b26-b56d-89a3e15dbed3"
      unitRef="usd">409000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEtNy0xLTEtMA_dba2183b-fe25-4cbc-b176-5dd4a203aa71"
      unitRef="usd">10370000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzItMS0xLTEtMA_85402e4c-d72c-40e4-895e-096f52eecb36"
      unitRef="usd">-1814000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzItNy0xLTEtMA_5a172c69-624c-4153-94f4-21982d9b5f0e"
      unitRef="usd">-1814000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzQtMy0xLTEtMA_47def311-8534-4f6a-8688-fb702bcc5a60"
      unitRef="usd">7772000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzQtNy0xLTEtMA_e2ddaed4-89a5-4994-9800-008ecef21aa5"
      unitRef="usd">7772000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzYtNS0xLTEtMTI2Mzk_a1f2a326-8623-4d2c-9ba0-a6751400330e"
      unitRef="usd">197000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzYtNy0xLTEtMTI2Mzk_91f280fa-0837-46df-90d0-edcaea3f69cd"
      unitRef="usd">197000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzctNS0xLTEtMA_3c2cd777-6330-4fd0-948f-f47ff4f22334"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzctNy0xLTEtMA_effe45dd-ee87-44c3-8dfd-b8c7f65e8305"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEwLTEtMS0xLTA_564acfde-4e2c-494d-98de-6615f144c6b7"
      unitRef="usd">-665000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEwLTMtMS0xLTA_ea9059af-0206-45fd-91d0-75bed62e0742"
      unitRef="usd">16584000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEwLTUtMS0xLTA_06f0d6d8-8f83-412a-a78a-72cf1f0a1a18"
      unitRef="usd">576000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEwLTctMS0xLTA_68f2740d-ff08-4975-b4b4-1db4a3179050"
      unitRef="usd">16495000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzExLTEtMS0xLTA_e3eb2e53-672a-4658-8197-d14873754597"
      unitRef="usd">99000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzExLTctMS0xLTA_1bb3efa2-0034-44a0-b13d-a6c53154a81d"
      unitRef="usd">99000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEzLTMtMS0xLTA_bb2a8a4f-3459-4f4e-a58f-2b6e0bde49df"
      unitRef="usd">-702000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzEzLTctMS0xLTA_9ab7356b-82e1-4c06-b4cb-51d9a9bc3132"
      unitRef="usd">-702000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE1LTUtMS0xLTA_750cc96e-3381-4c27-a520-bed4bfc83a80"
      unitRef="usd">-819000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE1LTctMS0xLTA_cb3f0856-5f61-4d27-b399-1dcda96c136e"
      unitRef="usd">-819000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE2LTUtMS0xLTA_dbfaff2d-5823-43c4-a61f-418cdbde8f82"
      unitRef="usd">137000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE2LTctMS0xLTA_28384ad2-1a12-4925-b769-c4dfdee0cffc"
      unitRef="usd">137000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE3LTEtMS0xLTA_1478255b-af91-4553-bd2b-f305325e0236"
      unitRef="usd">-566000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE3LTMtMS0xLTA_5adea028-7ef6-4480-a821-4f81fdd49738"
      unitRef="usd">15882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE3LTUtMS0xLTA_1194169e-35fe-4587-887e-6ad39edf6267"
      unitRef="usd">-380000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE3LTctMS0xLTA_f233eb22-b979-4e7c-b092-46cd0e0f6f6c"
      unitRef="usd">14936000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE4LTEtMS0xLTA_3d770ad1-aec5-40a7-acc5-107f6aa96dcb"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzE4LTctMS0xLTA_e2808d87-a439-4867-8e7a-b4a907739e78"
      unitRef="usd">348000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIwLTMtMS0xLTA_8b02e31d-8eb9-47b8-b215-3309a5427168"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIwLTctMS0xLTA_4d4a2a0a-6b11-4e09-8653-6bf2137469e3"
      unitRef="usd">1323000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIyLTUtMS0xLTA_9f85ee17-d5ba-43d1-9721-86e65e33d123"
      unitRef="usd">-4652000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIyLTctMS0xLTA_5ae3f98f-306b-4104-b139-9cd1e4807e53"
      unitRef="usd">-4652000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIzLTUtMS0xLTA_be07006c-dda7-4f27-a881-fa3791088df6"
      unitRef="usd">-1106000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzIzLTctMS0xLTA_df8ee06b-59a0-4edc-bc13-670b20151d68"
      unitRef="usd">-1106000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzI0LTEtMS0xLTA_9b6ce659-87bc-4464-b2d7-b4348008c7c8"
      unitRef="usd">-218000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzI0LTMtMS0xLTA_c97861ea-e069-4e58-84a1-502815645ae5"
      unitRef="usd">17205000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzI0LTUtMS0xLTA_632b9ee2-ce90-42d2-b402-80592303f17c"
      unitRef="usd">-3926000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjMvZnJhZzpmMzIxOGQ5ZWU1NGE0OTkxYmRlYTM3ZDFmODczNzFmMi90YWJsZTphMTAyNDQwNjdmNTM0NGNlYTYwZWU4ODUyMmFiMDEzNS90YWJsZXJhbmdlOmExMDI0NDA2N2Y1MzQ0Y2VhNjBlZTg4NTIyYWIwMTM1XzI0LTctMS0xLTA_1f70b61c-c040-47ca-b26f-2aac88ccefab"
      unitRef="usd">13061000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzE1Mzg_d8ffc7dd-c971-4f0f-be07-3bb605fe3f9b">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, 2020, 2019, and 2018 were $25.1 million, $22.8 million, and $20.8 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, 2020 and 2019 was $34.3 million and $27.5 million, respectively.&#160;This deferred compensation liability is funded by the Plan assets.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzM5Ng_8b4e25d9-cfb5-42d8-939a-df05176f9ad9"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzUwMw_015e6081-7b9e-4a8c-8695-6d17c40bb8de"
      unitRef="usd">25100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzUwNw_469f9e6d-df23-4502-95f7-e81d83fc555c"
      unitRef="usd">22800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzUxNQ_49b4a53b-dd8c-4f54-a378-56334c4c9e3a"
      unitRef="usd">20800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzE0NDQ_4f7f3f1b-ae1f-4eb7-b2c8-d420095c8ef9"
      unitRef="usd">34300000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMjkvZnJhZzoxMjFiYjNmMGZmYzY0MTRlOTc3NmE4N2JlODI4MDU3Mi90ZXh0cmVnaW9uOjEyMWJiM2YwZmZjNjQxNGU5Nzc2YTg3YmU4MjgwNTcyXzE0NTE_094239f6-b0ef-46c2-98f8-e3eafeaedec9"
      unitRef="usd">27500000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcxOTY_2713b9cb-64e8-4264-b7de-24a644750b52">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, 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 31, 2020, our shareholders approved amendments to the 2012 Plan to increase the number of shares authorized for issuance to 3.9 million, in the aggregate. As of December&#160;31, 2020, 0.9&#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, or cash contributions, 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 31, 2020, 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, 2020, 0.3 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. This retirement eligibility provision also applies to future awards granted to eligible employees under the 2012 Plan. 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, 2020, 2019, and 2018 was $23.9 million, $24.2 million, and $18.8 million, respectively, with related income tax benefits of $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;$5.3 million, and $4.6 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, 2020, there was $30.4 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 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 grant date fair values of our restricted stock awards 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, 2020.                                                                                      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;774&#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&#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;786&#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;44.27&#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;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;58.13&#160;&lt;/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;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;45.16&#160;&lt;/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;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;51.95&#160;&lt;/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, 2020&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;881&#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;899&#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;51.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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 aggregate fair value of restricted stock that vested during the years ended December&#160;31, 2020, 2019, and 2018 was $18.6 million, $14.5 million, and $9.1 million, respectively. The weighted average grant date fair value per share of restricted stock granted during 2019 and 2018 was $48.57 and $38.45, 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;During 2020, 2019, and 2018, the Company granted performance-based stock awards to our named executive officers and certain managing directors. The total number of shares earned by recipients of these 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, 2020. All nonvested performance-based stock outstanding at December 31, 2020 and 2019 was granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;500&#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;42.72&#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;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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;58.84&#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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;42.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;/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;(117)&lt;/span&gt;&lt;/td&gt;&lt;td 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;46.12&#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, 2020 &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;519&#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;49.42&#160;&lt;/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:12pt;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 2020 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 519,000 nonvested performance-based shares outstanding as of December&#160;31, 2020, 398,506 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 2020 financial results, approximately 139,673 of the 398,506 unearned shares will be forfeited in the first 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;The aggregate fair value of performance-based stock that vested during the years ended December&#160;31, 2020, 2019, and 2018 was $5.9 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;$3.4 million, and $1.5 million, respectively. The weighted average grant date fair value per share of performance-based stock granted during 2019 and 2018 was $47.93 and $35.25, 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;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;Prior to 2014, the Company granted stock option awards to certain named executive officers. No stock option awards were granted in 2020, 2019, or 2018. The exercise prices of stock options are equal to the fair value of a share of common stock on the date of grant. Subject to acceleration under certain conditions, our stock options vest annually over four years. All stock options have a 10-year contractual 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;Stock option activity for the year ended December&#160;31, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2019&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;106&#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;32.57&#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;1.9&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;3.8&#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;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;24.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.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;/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, 2020 &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;66&#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;37.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.5&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.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;text-align:left;vertical-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, 2020&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;66&#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;37.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.5&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.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;/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;Of the 66,000 outstanding options, approximately 34,000 were granted under the 2004 Omnibus Stock Plan, and the remaining 32,000 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 aggregate intrinsic value of options exercised during 2019 and 2018 was $1.6&#160;million and $0.8 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i65334a39c9ca46b28732de4190bee0ad_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzkyOA_fa6f4d8c-a692-420c-8dd1-9f6417011a20"
      unitRef="shares">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i651264cb66e8423d913c2a2f97dd3c4e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0Xzk3NA_c7d77488-91b5-44ee-b1f0-2d58d93515d4"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGrantedAsAPercentageOfPurchasedShares
      contextRef="icc1729d7527f4cbeb8e54b41a2f4c04d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzE1NDc_1ced9d68-ad3f-4a9f-92f0-a4dfea259d4a"
      unitRef="number">0.25</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGrantedAsAPercentageOfPurchasedShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="icc1729d7527f4cbeb8e54b41a2f4c04d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzM4NDgyOTA3MDQ5MTE_75182d7c-e069-45e9-9e88-65b096db3533"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i39dc18a02ef94c7a8640e72a2acfa610_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzEwOTk1MTE2MzU5NDI_a54ab89c-c665-47d0-b797-792fc0056e4c"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hurn:RetirementEligibleProvisionMinimumAge
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzI2MDU_dc4ea3c2-0236-4970-8852-e2fad95fddb5">P62Y</hurn:RetirementEligibleProvisionMinimumAge>
    <hurn:RetirementEligibleProvisionMinimumTermOfService
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzI2NDA_2bf204c6-5bbd-4c3d-a68b-77cc948a775d">P7Y</hurn:RetirementEligibleProvisionMinimumTermOfService>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMyMzY_96073832-326b-436f-a2c7-0cc22465f67d"
      unitRef="usd">23900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMyNDA_904a6855-28b2-4c0b-afea-26121b2ea9e5"
      unitRef="usd">24200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMyNDg_02c162e5-a40e-4660-a4b7-eef188c044e2"
      unitRef="usd">18800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMzMDI_08029d90-bb3a-4707-8e52-e490a4ffc9d8"
      unitRef="usd">5400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMzMDY_756c4951-820c-43c7-821f-4824714e8145"
      unitRef="usd">5300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMzMTQ_dc6e615c-46ac-4ced-bbf8-58b7ddc41aec"
      unitRef="usd">4600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzMzNTI_742aef58-d664-4e74-918f-0a0be9569971"
      unitRef="usd">30400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzM1MDk_24ed04d0-ca23-49c6-ba69-f2ada9f39014">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzM4MzE_ae5c4686-86f2-49de-8ef5-b8ffdfad395e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcyMTU_649f856d-14ce-4951-b3ca-3bf7d4e1ad1e">&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, 2020.                                                                                      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;774&#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&#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;786&#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;44.27&#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;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;58.13&#160;&lt;/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;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;45.16&#160;&lt;/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;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;51.95&#160;&lt;/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, 2020&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;881&#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;899&#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;51.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i115dd6a9abf44fb69e6f2e05e6e097c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzItMS0xLTEtMA_b79f7279-39ac-4725-9ac2-367657e2ce99"
      unitRef="shares">774000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9aacb73671f74dbf83ca771cbf2644f9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzItMy0xLTEtMA_c1aedb0d-cf07-459a-82e8-91bd786b7d8c"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib2b3f1119114453eba528b248bad5ab4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzItNS0xLTEtMA_43c22534-59c3-4275-8ec0-32ed39653547"
      unitRef="shares">786000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib2b3f1119114453eba528b248bad5ab4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzItNy0xLTEtMA_bf664ae6-51c5-4a29-9a01-d94f453dde97"
      unitRef="usdPerShare">44.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifba6319fcc8d40f7bbb2d16fc54b6e5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzMtMS0xLTEtMA_b9b749ed-598e-4900-b5ed-b46d1a6ad7f5"
      unitRef="shares">460000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib3aad7564eca432ca85d4c7a84875718_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzMtMy0xLTEtMA_a3b7b62f-677e-46d7-9a48-64b40b44ee77"
      unitRef="shares">19000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzMtNS0xLTEtMA_89211a17-5b15-4be7-8f4e-d797a26d2ad0"
      unitRef="shares">479000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzMtNy0xLTEtMA_fb46ed17-5f0c-4170-ab0d-cfb9e00a7fb6"
      unitRef="usdPerShare">58.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifba6319fcc8d40f7bbb2d16fc54b6e5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzQtMS0xLTEtMA_6a289b85-0fa4-4626-879d-f6b175f53bdb"
      unitRef="shares">319000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib3aad7564eca432ca85d4c7a84875718_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzQtMy0xLTEtMA_8aa461c5-548a-46d3-85cb-2d9a4b8c4e71"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzQtNS0xLTEtMA_01688bc1-8e4c-4303-aaa0-6948ac2007e1"
      unitRef="shares">329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzQtNy0xLTEtMA_b446d5cb-cfcf-4ab4-a69b-1c6f027245b4"
      unitRef="usdPerShare">45.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ifba6319fcc8d40f7bbb2d16fc54b6e5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzUtMS0xLTEtMA_20dd8b8a-5d2e-44f3-9d9a-e74fcf961a58"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib3aad7564eca432ca85d4c7a84875718_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzUtMy0xLTEtMA_2029f885-20d5-46f8-b2e1-caf66d113e5a"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzUtNS0xLTEtMA_72195498-90d6-4125-9384-d3b8491db936"
      unitRef="shares">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzUtNy0xLTEtMA_a5c250d3-22f2-4edb-b6c4-5e9eb82af40b"
      unitRef="usdPerShare">51.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9aa52ed1c0124e5a87da16b0e5e895d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzYtMS0xLTEtMA_7c223f44-299e-4767-8ffb-0a9d6d8f7b2b"
      unitRef="shares">881000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7c5eaf2b5a79448385ae74358339e363_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzYtMy0xLTEtMA_e5bfb9ce-6294-4aa0-88cd-0a40c446e004"
      unitRef="shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5629300001a646368d79fe6d98e25825_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzYtNS0xLTEtMA_95891e50-ab75-4114-913e-bed1b160dd0c"
      unitRef="shares">899000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5629300001a646368d79fe6d98e25825_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTo3YzhjMmRkNTMzZTQ0NGViOTc5OGQ0OGRiODkxMmMxNy90YWJsZXJhbmdlOjdjOGMyZGQ1MzNlNDQ0ZWI5Nzk4ZDQ4ZGI4OTEyYzE3XzYtNy0xLTEtMA_34c0ccc5-5e4d-4568-892e-9ee3dd8b23a8"
      unitRef="usdPerShare">51.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibd55a3833bf6451f9346dbf60e8d6562_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQxMDM_89ccecd9-1510-4b89-8b6e-f85743a250d2"
      unitRef="usd">18600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id154dfcb270045d385051ca64a4c7205_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQxMDc_4939774d-a6b1-475c-961f-1657c4678861"
      unitRef="usd">14500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4261334afe4049b9beb43c9910e7a101_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQxMTU_f5e9f674-856d-4e24-b7ab-df4654e65bd7"
      unitRef="usd">9100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id154dfcb270045d385051ca64a4c7205_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQyMzk_9168cc16-7d0b-43d0-bc12-a506cabe6065"
      unitRef="usdPerShare">48.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4261334afe4049b9beb43c9910e7a101_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQyNDY_423c0add-dc9a-4fae-ad28-002e6faeff58"
      unitRef="usdPerShare">38.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i979325550e5d4c1cac6f55816205900f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzQ3MTI_8a172725-0e4c-450f-a982-72ac559b9e47">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcyMTc_897244f3-0df4-48d8-ae79-07f78fda97e8">&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, 2020. All nonvested performance-based stock outstanding at December 31, 2020 and 2019 was granted under the 2012 Omnibus Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;500&#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;42.72&#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;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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;58.84&#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;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;42.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;/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;(117)&lt;/span&gt;&lt;/td&gt;&lt;td 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;46.12&#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, 2020 &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;519&#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;49.42&#160;&lt;/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:12pt;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 2020 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 519,000 nonvested performance-based shares outstanding as of December&#160;31, 2020, 398,506 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 2020 financial results, approximately 139,673 of the 398,506 unearned shares will be forfeited in the first quarter of 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia3889a25f614422cbe80b21e19caa4f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzEtMS0xLTEtMA_3d9815da-51cd-47f4-af13-ea90f0b735a4"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia3889a25f614422cbe80b21e19caa4f8_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzEtMy0xLTEtMA_5a95d612-ecb5-484b-86f6-fa75b8966ca8"
      unitRef="usdPerShare">42.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzItMS0xLTEtMA_466fcdfe-50e3-44cb-9179-23242bf46e7b"
      unitRef="shares">236000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzItMy0xLTEtMA_332eb2ad-b0e9-4b5e-8e84-2dd89ec01b6c"
      unitRef="usdPerShare">58.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzMtMS0xLTEtMA_5c4c5058-ce83-47be-9903-b5d8d3494eb6"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzMtMy0xLTEtMA_6d6932da-8261-4298-bfb8-ac00a75e55f4"
      unitRef="usdPerShare">42.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzQtMS0xLTEtMA_507ec6e1-2fdc-43ab-b75e-7c986de93d40"
      unitRef="shares">117000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzQtMy0xLTEtMA_80e93545-4d92-4f3e-8125-342f9647bd91"
      unitRef="usdPerShare">46.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5758e6a21fe34241a24e387f0766612e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzUtMS0xLTEtMA_97d98019-4b3c-4272-8b32-39c11a3b9c19"
      unitRef="shares">519000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5758e6a21fe34241a24e387f0766612e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpkYzMyZGE1NDBmN2Q0MWM2YTE5NTI1MGU3OTA5N2ZlMy90YWJsZXJhbmdlOmRjMzJkYTU0MGY3ZDQxYzZhMTk1MjUwZTc5MDk3ZmUzXzUtMy0xLTEtMA_bccd1baf-7966-406d-a3b4-4f9df9defaba"
      unitRef="usdPerShare">49.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5758e6a21fe34241a24e387f0766612e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzU3OTg_c88ad13a-1be9-4a93-b8ef-6b51c7523a11"
      unitRef="shares">519000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <hurn:NonvestedAndUnearnedPerformanceShares
      contextRef="i5758e6a21fe34241a24e387f0766612e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzU4NTg_04268628-9390-476a-b494-208bca643787"
      unitRef="shares">398506</hurn:NonvestedAndUnearnedPerformanceShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i22c872b51ac143689b962a6dd33def45_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzYwODI_67cf7be8-0086-4984-b035-216cf3540a38"
      unitRef="shares">139673</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <hurn:NonvestedAndUnearnedPerformanceShares
      contextRef="i5758e6a21fe34241a24e387f0766612e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzYwOTI_04268628-9390-476a-b494-208bca643787"
      unitRef="shares">398506</hurn:NonvestedAndUnearnedPerformanceShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib6ad50e409624c98bb68007702afb79b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzYyNjM_e8c108e0-8a43-4746-a445-ec72bfc1f9dd"
      unitRef="usd">5900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie24b4e412ab04ff2b773b6ceceba527d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzYyNjc_4a897901-985d-4984-a0fd-df29b3ce13d0"
      unitRef="usd">3400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i117283b4144647908b72e05df7f2fd7c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzYyNzU_7b4b2746-5944-41d6-9f15-47362e9961fc"
      unitRef="usd">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie24b4e412ab04ff2b773b6ceceba527d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY0MDI_790ffffb-9d50-4400-8b32-427db737cdc9"
      unitRef="usdPerShare">47.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i117283b4144647908b72e05df7f2fd7c_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY0MDk_d982816d-f10c-4d8e-a0a7-300145ab0619"
      unitRef="usdPerShare">35.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY1MzM_215a1a92-1c96-41ed-9339-15229d6796b5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5319fd86d55949b593f215912fa6bda7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY3OTQ_7d65feed-30d5-48ec-913f-2103831b626d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne
      contextRef="i5319fd86d55949b593f215912fa6bda7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY4MjM_7e451ce3-ceab-490c-b2d6-63bb1e8c5d08">P10Y</hurn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodOne>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcyMDI_faf74dca-7a8b-4a4b-85c6-004098d7a901">&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;Stock option activity for the year ended December&#160;31, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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, 2019&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;106&#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;32.57&#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;1.9&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;3.8&#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;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;24.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.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;/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, 2020 &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;66&#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;37.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.5&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.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;text-align:left;vertical-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, 2020&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;66&#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;37.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;1.5&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.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;/table&gt;&lt;/div&gt;(1)Of the 66,000 outstanding options, approximately 34,000 were granted under the 2004 Omnibus Stock Plan, and the remaining 32,000 options were granted under the 2012 Omnibus Incentive Plan.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzEtMS0xLTEtMA_42f8b1e3-68ea-40f1-9da5-b3f864448e95"
      unitRef="shares">106000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzEtMy0xLTEtMA_23505a8b-a402-474c-aa58-fd4c176d68ed"
      unitRef="usdPerShare">32.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzEtNS0xLTEtMA_f7b47914-8c56-478f-bb70-af1da320ee36">P1Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzEtNy0xLTEtMA_c57161a2-85c2-4d4b-a0c6-c251972f8fc9"
      unitRef="usd">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzItMS0xLTEtMA_973cf40c-8e0e-4dc9-8306-f54e00c61c66"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzMtMS0xLTEtMA_7f49dfca-51c1-402d-9f7a-9149966c9abe"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzMtMy0xLTEtMA_3fb598c1-23eb-4c84-87ca-157cf203b96c"
      unitRef="usdPerShare">24.82</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzMtNy0xLTEtMA_08d4ded0-7dbf-4038-a04e-e67f0e9dcb7f"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzQtMS0xLTEtMA_34905cbb-80ac-4e0e-953c-b6cdd4dd30fa"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzUtMS0xLTEtMA_1ce00163-a225-4e62-bee2-541c6679d79e"
      unitRef="shares">66000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzUtMy0xLTEtMA_b8227a0e-43dd-4683-828a-c103e0159469"
      unitRef="usdPerShare">37.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzUtNS0xLTEtMA_a22a4440-c62b-4064-b8d2-86f2602e5b87">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzUtNy0xLTEtMA_de70fa8a-e770-4a4c-ba61-cbec8609aaa9"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzYtMS0xLTEtMA_496b5e35-d7ba-4244-9fa2-9cd81c1bce29"
      unitRef="shares">66000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzYtMy0xLTEtMA_3bc1599f-6863-4dd6-93d9-143baa81b348"
      unitRef="usdPerShare">37.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzYtNS0xLTEtMA_a60d139a-b93b-4137-86a5-e524b388f203">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90YWJsZTpiODg2MDVjYWIxOGI0ZWY1YTVmN2Y0NjNlOWZiODdlOC90YWJsZXJhbmdlOmI4ODYwNWNhYjE4YjRlZjVhNWY3ZjQ2M2U5ZmI4N2U4XzYtNy0xLTEtMA_c7f842ac-a734-483e-b038-3f215c0c6bc3"
      unitRef="usd">1400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY5MTk_1ce00163-a225-4e62-bee2-541c6679d79e"
      unitRef="shares">66000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie43e2ad496584ab791d346cc54063195_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzY5NTc_8aa2fbd9-2297-4009-9aba-71ad827ffd7a"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i651264cb66e8423d913c2a2f97dd3c4e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcwMjY_4355c817-df82-4cbc-98f7-7c493424f700"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i948764986d87450e8f765d78dc106686_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzE2NDkyNjc0NTAxMDc_9ab7bab3-7688-4eb2-96ea-bc29b7cf311b"
      unitRef="usd">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia6d0a36baac24bf3ab9b6e7c7071bc20_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzIvZnJhZzo1MDVkYmNhNGNiOWQ0NmIxYWQ2MjQxYWU1ZmNjNGQ4NC90ZXh0cmVnaW9uOjUwNWRiY2E0Y2I5ZDQ2YjFhZDYyNDFhZTVmY2M0ZDg0XzcxNTc_d655225e-ed35-4b61-8595-88911f110cb8"
      unitRef="usd">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MjI_f32db387-bc47-4def-bd5c-0c4c445e40ea">Income Taxes&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 March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;). The CARES Act 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 a five-year 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. During 2020, 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 loss incurred in 2018 and the expected federal net operating loss in 2020 that will be carried back to prior year income, both for a refund at the higher, prior year tax rate. Through December 31, 2020, we deferred $12.2&#160;million of payroll tax payments, of which $6.1&#160;million is expected to be paid in the fourth quarter of 2021 and $6.1&#160;million is expected to be paid in the fourth quarter of 2022. The deferred payroll tax payments are included as components of accrued payroll and related benefits and deferred compensation and other liabilities 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:400;line-height:120%"&gt;On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (&#x201c;2017 Tax Reform&#x201d;), a tax reform bill which, among other items, reduced the corporate federal income tax rate from 35% to 21% and moved from a worldwide tax system to a territorial system. During 2018, we completed our accounting for all of the enactment-date income tax effects of 2017 Tax Reform. For the year ended December 31, 2018, we recorded tax expense of $2.2&#160;million related to establishing a valuation allowance for foreign tax credits, a tax benefit of $0.6&#160;million related to the U.S. federal return to provision adjustments for the remeasurement of our net deferred taxes based on the new lower rate and tax expense of $0.2&#160;million related to withholding tax on outside basis differences due to our change in assertion for permanent reinvestment. These amounts were recorded as a component of income tax expense from continuing 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 income tax expense for continuing operations for the years ended December&#160;31, 2020, 2019, and 2018 consists of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,611)&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;286&#160;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,885&#160;&lt;/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;(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;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;1,717&#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;560&#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: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;9,742&#160;&lt;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,008&#160;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,033)&lt;/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;(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;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;8,795&#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;10,717&#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;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;(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;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,512&#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;11,277&#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: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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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,898&#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;17,025&#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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,196&#160;&lt;/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;(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;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;52,491&#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;25,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:400;line-height:120%"&gt;&#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;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 style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;7.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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;/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;Tax credits&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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;Realized investment gains/losses&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;Goodwill impairment charges&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;Unrecognized tax benefits&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.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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;2.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;/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;Net tax benefit related to &#x201c;check-the-box&#x201d; election &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;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 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;Change in fair value of contingent consideration liabilities&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.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;Global intangible low-taxed 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;&#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.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;/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;Transition tax on accumulated foreign earnings, net of credits&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.8&#160;&lt;/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;US federal rate change&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.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;/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;(0.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;(0.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;0.3&#160;&lt;/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;Effective income tax rate for continuing operations&lt;/span&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;30.0&#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;span style="color:#000000;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;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;20.0&#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;span style="color:#000000;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;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;44.7&#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;span style="color:#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) for continuing operations at December&#160;31, 2020 and 2019 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;19,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20,541&#160;&lt;/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;Deferred compensation liability&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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,084&#160;&lt;/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;Share-based compensation&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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,970&#160;&lt;/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;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,205&#160;&lt;/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 payroll tax payments&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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/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;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/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;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;3,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,451&#160;&lt;/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 tax assets&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;49,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;41,996&#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,016)&lt;/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;Net deferred tax assets&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;47,061&#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;40,980&#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;Deferred tax 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;/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;Intangibles and goodwill&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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;/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;Operating lease right-of-use 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;(11,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(14,675)&lt;/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;(6,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,608)&lt;/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;(6,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,496)&lt;/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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,183)&lt;/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;(1,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/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;(43,298)&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;(47,905)&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 asset (liability) for continuing operations&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;3,763&#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;(6,925)&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, 2020 and 2019, we had valuation allowances of $2.1 million and $1.0 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 2020 primarily related to an increase in the valuation allowance for foreign losses and tax credits.&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 Company has foreign net operating losses of $3.8&#160;million which begin to expire in 2027 and state net operating loss carryforwards of $5.1&#160;million which will begin to expire in 2023, if not utilized. We have federal and state tax credit carryforwards of $1.8 million which will begin to expire in 2021, 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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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;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 December 1, 2017&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;813&#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;115&#160;&lt;/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;Decrease due to lapse of statute 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;(28)&lt;/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;Balance at December 31, 2018&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 #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;900&#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 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 settlements of prior year tax positions&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;(115)&lt;/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 due to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&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;(735)&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;Balance at December 31, 2019&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 #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;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 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;744&#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"&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, 2020, we had $0.7 million of unrecognized tax benefits which would affect the effective tax rate of continuing operations if 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;As of both December&#160;31, 2020 and 2019, we had less than $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 2017 through 2019 are subject to future examinations by federal tax authorities. Tax years 2014 through 2019 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 2015 through 2019. Currently, we are not under audit by any tax authority.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <hurn:DeferredTaxBenefitResultingFromCARESAct
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0Njk5NDU_b139de56-4c08-464f-aae1-b3c292f96ae8"
      unitRef="usd">1500000</hurn:DeferredTaxBenefitResultingFromCARESAct>
    <hurn:DeferredPayrollTaxPaymentsUnderCARESAct
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0Njk5ODc_860586a4-89a7-460a-a619-35c27a140f15"
      unitRef="usd">12200000</hurn:DeferredPayrollTaxPaymentsUnderCARESAct>
    <hurn:DeferredPayrollTaxPaymentsUnderCARESActDueIn1Year
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0Njk5NTk_f275d352-54dd-418b-a993-88a6564e3f44"
      unitRef="usd">6100000</hurn:DeferredPayrollTaxPaymentsUnderCARESActDueIn1Year>
    <hurn:DeferredPayrollTaxPaymentsUnderCARESActDueIn2022
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0Njk5NzM_9a1b4050-ec47-4688-bb6a-fed98dea3766"
      unitRef="usd">6100000</hurn:DeferredPayrollTaxPaymentsUnderCARESActDueIn2022>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia18700132ac24979b1ed2476bd1345e0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwMDI_a775c0ce-1361-464a-bdbf-00dd8aced83f"
      unitRef="usd">2200000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <hurn:AdditionalIncomeTaxExpenseorBenefitduetoTaxReform
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwMTY_d3d3428d-a7dc-4a85-839a-945424421384"
      unitRef="usd">600000</hurn:AdditionalIncomeTaxExpenseorBenefitduetoTaxReform>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwMzA_a224b6bc-73a9-4b1b-b042-c00bb5fe299b"
      unitRef="usd">200000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MjM_9ab0e30d-d1df-4bf7-a69c-977ca011846b">&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, 2020, 2019, and 2018 consists of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,611)&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;286&#160;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,885&#160;&lt;/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;(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;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;1,717&#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;560&#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: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;9,742&#160;&lt;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,008&#160;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,033)&lt;/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;(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;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;8,795&#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;10,717&#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;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;(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;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,512&#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;11,277&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzMtMS0xLTEtMA_b92d12fa-5271-4afe-ad09-33527b983e02"
      unitRef="usd">-2480000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzMtMy0xLTEtMA_c51d8789-88e3-4c25-9cb3-584d430834b4"
      unitRef="usd">125000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzMtNS0xLTEtMA_a5572dec-bca3-432f-bd54-e8ed7d577949"
      unitRef="usd">-1611000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzQtMS0xLTEtMA_6932a336-6d7c-4fdd-a223-9a33c7724d56"
      unitRef="usd">168000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzQtMy0xLTEtMA_0ef11c4e-4024-4b16-b393-7c5f746466b5"
      unitRef="usd">2014000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzQtNS0xLTEtMA_5d8a58a1-58c2-439c-ac7a-809eeb418ddc"
      unitRef="usd">286000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzUtMS0xLTEtMA_82f4650d-0296-4e8f-a7ab-4da97a1e5851"
      unitRef="usd">2016000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzUtMy0xLTEtMA_5096c5e5-4bfb-4fa9-9c0a-a5c50360fe6f"
      unitRef="usd">-422000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzUtNS0xLTEtMA_984b173d-5712-4c50-8dba-9e3ae09803a9"
      unitRef="usd">1885000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzYtMS0xLTEtMA_7b54dd5b-8195-442e-b3ca-ef1941a672c0"
      unitRef="usd">-296000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzYtMy0xLTEtMA_078e4569-9c76-4bf7-8d39-bd62647ae698"
      unitRef="usd">1717000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzYtNS0xLTEtMA_b2532483-0ff6-40e3-96e5-845299f5e681"
      unitRef="usd">560000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzgtMS0xLTEtMA_e97c1771-bd62-46bd-a6b1-7267ce2c065b"
      unitRef="usd">-7414000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzgtMy0xLTEtMA_e524f420-2397-40c2-b11a-f270a76a3222"
      unitRef="usd">7467000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzgtNS0xLTEtMA_ac73c37a-4369-49ca-a519-d00a92d3c692"
      unitRef="usd">9742000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzktMS0xLTEtMA_ded4c87b-8d32-4ac9-99a4-55b319ccdf70"
      unitRef="usd">-2025000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzktMy0xLTEtMA_d1e78b2c-56bf-4822-96fd-3c589427bccb"
      unitRef="usd">1610000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzktNS0xLTEtMA_b11f6fb2-ede3-4076-9b0b-a802c00a4d3f"
      unitRef="usd">2008000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEwLTEtMS0xLTA_e8f92df7-9574-4de0-abe2-52c14285f936"
      unitRef="usd">-420000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEwLTMtMS0xLTA_07420bf0-4fd3-4cf4-9853-a4dfca8bad57"
      unitRef="usd">-282000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEwLTUtMS0xLTA_f7263ff8-fc74-41b2-9a11-ecb8dcf07e34"
      unitRef="usd">-1033000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzExLTEtMS0xLTA_24bb5155-7e6c-4a23-b8e7-e2620ce98237"
      unitRef="usd">-9859000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzExLTMtMS0xLTA_62ddee88-67d8-4e98-84d4-7a885ecf2319"
      unitRef="usd">8795000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzExLTUtMS0xLTA_9ac94737-1808-4259-9da7-a8544d4cce8a"
      unitRef="usd">10717000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEyLTEtMS0xLTA_800eef15-e55b-47be-9c36-cab687b68f06"
      unitRef="usd">-10155000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEyLTMtMS0xLTA_4ff61adf-bf52-4a0c-b7ef-c35d09d2ce85"
      unitRef="usd">10512000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OTgxY2ZjNmE2NTU0MDQwYjFmY2E4M2Q2ZDVkOGY1OS90YWJsZXJhbmdlOjQ5ODFjZmM2YTY1NTQwNDBiMWZjYTgzZDZkNWQ4ZjU5XzEyLTUtMS0xLTA_633825b7-5be8-475e-a2af-315a54156ae7"
      unitRef="usd">11277000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MDY_21e128eb-ca49-42fa-8344-1765ded14b14">&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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;(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;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,898&#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;17,025&#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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,196&#160;&lt;/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;(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;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;52,491&#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;25,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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzItMS0xLTEtMA_3cfa3a19-0970-4307-80b6-da19e39c5398"
      unitRef="usd">-35054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzItMy0xLTEtMA_94cef652-d6c9-4371-9bc8-53c7d9fee78f"
      unitRef="usd">53898000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzItNS0xLTEtMA_8ac8cd27-1e9d-4797-9eda-03eef6f7ac75"
      unitRef="usd">17025000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzMtMS0xLTEtMA_b75c3f2e-0cd8-4026-a0a4-2d5a908fbbbc"
      unitRef="usd">1181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzMtMy0xLTEtMA_a1ce2a95-43ea-4936-a072-52f3cfc178df"
      unitRef="usd">-1407000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzMtNS0xLTEtMA_8c959287-2744-4834-aa65-002ad19ddc3f"
      unitRef="usd">8196000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzQtMS0xLTEtMA_47251a45-cc99-40b2-adc1-3e4fbc21bf59"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzQtMy0xLTEtMA_1ff5fab9-f2e2-4a40-af7a-3eb32154fd77"
      unitRef="usd">52491000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo0OWU2MTljNTZmMjY0Yjk1OTIwYzJlOTA2MTdkNzNiMS90YWJsZXJhbmdlOjQ5ZTYxOWM1NmYyNjRiOTU5MjBjMmU5MDYxN2Q3M2IxXzQtNS0xLTEtMA_a4e31472-6c0a-449c-985a-606680bc3962"
      unitRef="usd">25221000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MTY_22cbf87f-7615-4c92-ba2a-5b4793db87c0">&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 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 style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;7.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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;/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;Tax credits&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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;Realized investment gains/losses&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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;Goodwill impairment charges&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;Unrecognized tax benefits&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.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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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;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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;2.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;/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;Net tax benefit related to &#x201c;check-the-box&#x201d; election &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;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 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;Change in fair value of contingent consideration liabilities&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.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;Global intangible low-taxed 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;&#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.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;/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;Transition tax on accumulated foreign earnings, net of credits&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.8&#160;&lt;/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;US federal rate change&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.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;/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;(0.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;(0.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;0.3&#160;&lt;/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;Effective income tax rate for continuing operations&lt;/span&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;30.0&#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;span style="color:#000000;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;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;20.0&#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;span style="color:#000000;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;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;44.7&#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;span style="color:#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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzMtMS0xLTEtMA_595ec99d-4537-4645-a833-9705869f8742"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzMtMy0xLTEtMA_390ff54a-4bfc-44a8-ab91-c0838853ce77"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzMtNS0xLTEtMA_16a13459-ef67-458b-bac2-44545c65fa7f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzQtMS0xLTEtMA_443edbb7-cc06-496d-ac67-dca080a9f2c0"
      unitRef="number">0.044</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzQtMy0xLTEtMA_24cc848f-7186-4e5f-810d-d9921f306f68"
      unitRef="number">0.061</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzQtNS0xLTEtMA_b331f847-4f59-4899-86a0-2048ca5df652"
      unitRef="number">0.072</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtMS0xLTEtMTAyMTg_be8e2b04-96c5-4593-971d-7c0eb52219ea"
      unitRef="number">0.044</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtMy0xLTEtMTAyMTg_a175a8fe-1d80-48d0-84d6-38ca64c4640b"
      unitRef="number">0</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <hurn:EffectiveIncomeTaxRateReconciliationCARESAct
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtNS0xLTEtMTI3NzU_164ea32a-671c-4185-9b35-79b6ff8de14b"
      unitRef="number">0</hurn:EffectiveIncomeTaxRateReconciliationCARESAct>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtMS0xLTEtMzAwNQ_7093e3ac-8b25-45b6-8f33-5380e14d251b"
      unitRef="number">0.043</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtMy0xLTEtMzAwNQ_e0591f8f-2274-4793-9932-f1a803994f4b"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtNS0xLTEtMzAwNQ_0d6de75b-38cb-481c-9ccf-1756efc01f5f"
      unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtMS0xLTEtMA_cf78465d-e7a1-4311-a025-ff10831b3c5a"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtMy0xLTEtMA_65b3ac6c-aebb-4d17-b6cb-b735a0eba9b3"
      unitRef="number">0.031</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzUtNS0xLTEtMA_3b7c0693-a90d-43bd-b265-a0e82fb72a92"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtMS0xLTEtMA_3727ab05-1377-4286-a963-a0e391fec464"
      unitRef="number">0.026</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtMy0xLTEtMA_ee0198f5-e6b5-4421-ba09-8cb9a54e6eb4"
      unitRef="number">-0.018</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzYtNS0xLTEtMA_1f453fac-c281-4db4-971b-39605b7293c3"
      unitRef="number">0.013</hurn:EffectiveIncomeTaxRateReconciliationRealizedInvestmentGainsLossesPercent>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzgtMS0xLTEtMA_3e6facd7-531e-487c-8f0d-37f1aebb7351"
      unitRef="number">0.017</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzgtMy0xLTEtMA_f9ae82c3-27dd-4324-a789-c297eaf90c7a"
      unitRef="number">0.006</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments>
    <hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzgtNS0xLTEtMA_7909caa6-9dbb-4077-a934-d74e599322a9"
      unitRef="number">-0.017</hurn:EffectiveTaxRateReconcilingItemDeferredTaxAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzktMS0xLTEtMA_8b27bd6e-33ff-433f-80e9-32e019fa2c65"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzktMy0xLTEtMA_cf429c5f-4d50-4907-b1d6-33168290e635"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzktNS0xLTEtMA_59db2d3e-b210-4644-87e2-406d9a8c54c3"
      unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEwLTEtMS0xLTA_d1da3a77-2929-4f5d-8652-d588f6d77c26"
      unitRef="number">-0.031</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEwLTMtMS0xLTA_a7c14161-f7ef-4b0c-92ec-cc1414345f07"
      unitRef="number">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEwLTUtMS0xLTA_e2ba14fd-6f6f-48e7-99aa-c0683509db35"
      unitRef="number">0.069</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzExLTEtMS0xLTA_2abdd1e2-58ac-47c4-904e-a04f13132ec8"
      unitRef="number">-0.028</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzExLTMtMS0xLTA_05adf5ab-0000-498c-9204-ecc66503da5c"
      unitRef="number">0.020</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzExLTUtMS0xLTA_f6a03c0f-6734-4c00-9320-90ffbfbbcbb1"
      unitRef="number">0.025</hurn:EffectiveIncomeTaxRateReconciliationDisallowedExecutiveCompensationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEyLTEtMS0xLTA_e52854d5-8971-41e1-a674-9f09698c8f82"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEyLTMtMS0xLTA_063f8cc2-2d31-4b64-a3e7-1286722cd727"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEyLTUtMS0xLTA_3f4e6f92-bac4-475d-ada6-0b80fd522623"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEzLTEtMS0xLTA_8d0f7920-dbda-4707-a724-78ffd699f4f8"
      unitRef="number">-0.020</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEzLTMtMS0xLTA_0e8ae0f6-2ff8-48c8-a203-c451ac9a0471"
      unitRef="number">-0.004</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzEzLTUtMS0xLTA_3742910f-716d-4647-8326-e42dba3dc7f0"
      unitRef="number">0.004</hurn:EffectiveTaxRateReconcilingItemUnrecognizedTaxBenefits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE1LTEtMS0xLTA_afaaef0c-42fa-45e6-9efe-530e0048b2a5"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE1LTMtMS0xLTA_eb3e572b-bb3c-40ae-9081-c72896dd7501"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE1LTUtMS0xLTA_71d7ba84-7a47-4362-84aa-ab6930058420"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE2LTEtMS0xLTA_efa1d335-b3f3-4484-9f9e-1d2b8688c3d0"
      unitRef="number">0</hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection>
    <hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE2LTMtMS0xLTA_833bf301-5914-461f-a6f4-57107d0214b7"
      unitRef="number">-0.014</hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection>
    <hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE2LTUtMS0xLTA_b41e9dd3-1bb9-4e78-aa3e-49d8e8e33fe4"
      unitRef="number">0</hurn:EffectiveIncomeTaxRateReconciliationNetTaxBenefitRelatedToCheckTheBoxElection>
    <hurn:EffectiveIncomeTaxRateReconciliationContingentConsiderationLiabilitiesChangeInFairValuePercent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE3LTUtMS0xLTA_51bbaded-0b9a-4e86-a6ad-777b156c5924"
      unitRef="number">0.024</hurn:EffectiveIncomeTaxRateReconciliationContingentConsiderationLiabilitiesChangeInFairValuePercent>
    <hurn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE4LTUtMS0xLTEyNzc5_c14da2b6-3498-4bab-9946-81ecdfd1946e"
      unitRef="number">0.021</hurn:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomePercent>
    <hurn:EffectiveIncomeTaxRateReconcilingItemTransitionTaxOnAccumulatedForeignEarnings
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE4LTUtMS0xLTA_5553ec0e-326a-4ec2-b540-83c9d7b4a9f4"
      unitRef="number">0.008</hurn:EffectiveIncomeTaxRateReconcilingItemTransitionTaxOnAccumulatedForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzIwLTUtMS0xLTMwODA_f8e33275-1d43-4480-a0ed-0d02182fa215"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzIxLTEtMS0xLTEyNzY2_5e43889a-dbc9-4759-ae98-753aacb8c5e0"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzIxLTMtMS0xLTEyNzcy_ac5ad6dc-7e40-41e9-be31-439a9d36f7e2"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzIxLTUtMS0xLTEyNzc1_25564591-2b8f-4936-8a02-c3fcc063ccd8"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE5LTEtMS0xLTA_84536ae2-a558-47d0-8270-0a0ec0e173b1"
      unitRef="number">0.300</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE5LTMtMS0xLTA_89e91cf0-e764-48ba-ba7c-e62add271a85"
      unitRef="number">0.200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTo3ZDhlMmYwMWRiNzk0MWZmOGRkYjc2OTUzNzc1NTkzNi90YWJsZXJhbmdlOjdkOGUyZjAxZGI3OTQxZmY4ZGRiNzY5NTM3NzU1OTM2XzE5LTUtMS0xLTA_d840f3df-8c93-45eb-a37c-db1c710f2381"
      unitRef="number">0.447</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MTk_0ecc6ec2-b317-460c-a7b2-dadbed0465ff">&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) for continuing operations at December&#160;31, 2020 and 2019 consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;19,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20,541&#160;&lt;/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;Deferred compensation liability&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,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,084&#160;&lt;/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;Share-based compensation&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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,970&#160;&lt;/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;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,205&#160;&lt;/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 payroll tax payments&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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/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;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/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;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;3,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,451&#160;&lt;/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 tax assets&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;49,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;41,996&#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,016)&lt;/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;Net deferred tax assets&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;47,061&#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;40,980&#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;Deferred tax 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;/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;Intangibles and goodwill&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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;/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;Operating lease right-of-use 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;(11,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(14,675)&lt;/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;(6,219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,608)&lt;/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;(6,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,496)&lt;/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,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,183)&lt;/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;(1,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/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;(43,298)&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;(47,905)&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 asset (liability) for continuing operations&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;3,763&#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;(6,925)&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="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzMtMS0xLTEtMA_71222230-eaba-4087-915c-15a0b983c122"
      unitRef="usd">19617000</hurn:Deferredtaxassetoperatingleaseliabilities>
    <hurn:Deferredtaxassetoperatingleaseliabilities
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzMtMy0xLTEtMTI3ODU_8feae8b7-1382-4624-8cb4-b6ca6fc9e553"
      unitRef="usd">20541000</hurn:Deferredtaxassetoperatingleaseliabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzQtMS0xLTEtMzE4Ng_2b449c2f-938d-4ff3-903e-72bd9d69e145"
      unitRef="usd">9002000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzQtMy0xLTEtMzE4Ng_0b2b1a79-47a5-4e46-97b4-584ee63c3ea0"
      unitRef="usd">7084000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzUtMS0xLTEtMzE3Nw_3b276977-e62f-4624-80d1-fecc155464d1"
      unitRef="usd">7579000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzUtMy0xLTEtMzE3Nw_e79c793f-6a29-4e50-9ed9-220ab4a8507f"
      unitRef="usd">6970000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzQtMS0xLTEtMA_04eb6e08-8053-4b2d-957b-60c85ce3f45a"
      unitRef="usd">3745000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzQtMy0xLTEtMA_9c1964d2-7bee-4eb3-9214-46b760605da2"
      unitRef="usd">5205000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <hurn:DeferredTaxAssetsTaxDeferredSSPaymentsDueToCARESAct
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzctMS0xLTEtODYzOA_a30fc966-993d-49b5-ba4d-d0e5b860aaf3"
      unitRef="usd">3235000</hurn:DeferredTaxAssetsTaxDeferredSSPaymentsDueToCARESAct>
    <hurn:DeferredTaxAssetsTaxDeferredSSPaymentsDueToCARESAct
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzctMy0xLTEtODYzOA_23f2f5b5-b7aa-4812-ac65-0b0409e339e4"
      unitRef="usd">0</hurn:DeferredTaxAssetsTaxDeferredSSPaymentsDueToCARESAct>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzYtMS0xLTEtMA_6fe7f72d-af92-4a66-8363-2a16483da2c3"
      unitRef="usd">1773000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzYtMy0xLTEtMA_62ebd8c3-3930-4652-8903-2a4d7d7ececd"
      unitRef="usd">465000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzctMS0xLTEtMA_7bdf4464-fe57-4f33-a690-519d93638b81"
      unitRef="usd">944000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzctMy0xLTEtMA_3c84e5fd-c274-4085-88b1-1574fbb37a6d"
      unitRef="usd">280000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEwLTEtMS0xLTA_456c6898-317d-4d26-83e1-8a65c19abba7"
      unitRef="usd">3278000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEwLTMtMS0xLTA_d900bb3f-b851-4e85-96cb-9ef90e905136"
      unitRef="usd">1451000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzExLTEtMS0xLTA_e047f66f-0d08-48e4-90fc-6fc47d65080c"
      unitRef="usd">49173000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzExLTMtMS0xLTA_cb00900e-b656-426e-bcc0-b767abaf4924"
      unitRef="usd">41996000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEyLTEtMS0xLTA_74f5e3a8-ae39-4014-bb5e-059988c4be1b"
      unitRef="usd">2112000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEyLTMtMS0xLTA_08d9fc95-e1df-4b09-9a0f-25f16f255a34"
      unitRef="usd">1016000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEzLTEtMS0xLTA_7becb19b-02d4-42fe-a440-576771f5c822"
      unitRef="usd">47061000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzEzLTMtMS0xLTA_1137448e-9884-46b9-a8b1-5468f7477fd8"
      unitRef="usd">40980000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE1LTEtMS0xLTA_75fed387-7215-466d-b0da-dc62c4be9b3e"
      unitRef="usd">12956000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE1LTMtMS0xLTA_40fbf657-71b6-4592-ac00-c689c24d9ce2"
      unitRef="usd">16421000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE2LTEtMS0xLTA_0804439f-0bbf-4b69-972d-058b77071737"
      unitRef="usd">11079000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE2LTMtMS0xLTEyNzg1_8a58a731-0703-4ed7-9a93-3045f03143ac"
      unitRef="usd">14675000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE3LTEtMS0xLTA_afc16220-3304-4734-9608-dcafb97ee4a0"
      unitRef="usd">6219000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE3LTMtMS0xLTA_ef440579-e78e-4989-935f-4cba28f05c2d"
      unitRef="usd">5608000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE4LTEtMS0xLTA_8504a986-d582-485b-a8f1-9d09500e2c93"
      unitRef="usd">6054000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE4LTMtMS0xLTA_392a31a4-710c-4ebb-a161-8c42f453b18e"
      unitRef="usd">4496000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE5LTEtMS0xLTA_89164319-3818-4c95-94ae-a381f9cc736f"
      unitRef="usd">3007000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzE5LTMtMS0xLTA_1e4116c4-5a19-4716-aa8e-c4c78f64f7d0"
      unitRef="usd">4039000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIwLTEtMS0xLTA_9b0a32ef-dda6-42ab-a823-9689641c9e29"
      unitRef="usd">2708000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIwLTMtMS0xLTA_8726b026-2227-4afa-b8c9-b09fc8b24c7b"
      unitRef="usd">2183000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIxLTEtMS0xLTA_39de0e22-3cad-4ba6-9103-d3a5725d6d5f"
      unitRef="usd">1275000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIxLTMtMS0xLTA_a865a692-5149-4316-a6cb-8078478c1a56"
      unitRef="usd">483000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIyLTEtMS0xLTA_47ed00ff-7c2c-4e90-90f9-9fa021d1c5df"
      unitRef="usd">43298000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIyLTMtMS0xLTA_31eb82fd-0576-4d37-89f0-1e96d35ff5cf"
      unitRef="usd">47905000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIzLTEtMS0xLTA_48738ab2-b91c-4815-8880-723084b745f9"
      unitRef="usd">3763000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZTplMTM0OTU5NjgwMGU0YzRmYTRlNDNhZGM0MWJjZGIzYS90YWJsZXJhbmdlOmUxMzQ5NTk2ODAwZTRjNGZhNGU0M2FkYzQxYmNkYjNhXzIzLTMtMS0xLTA_45e6ef1c-6464-4782-927e-733019f916fe"
      unitRef="usd">6925000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ia04225bf23524b8bb406cfb81d009361_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwNDQ_816289e5-b837-4282-948b-48910879f45f"
      unitRef="usd">3800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="icd51d399919d4165bffe3c14d6c1a50d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwNTg_6fd2d9b6-05fa-47b8-8249-f079e37284ff"
      unitRef="usd">5100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzM4NzU_3e05a20d-70fc-44d7-887b-1bc3b695067f"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxUncertaintiesPolicy
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU0OTY_579fdd76-7e4c-4f3b-893b-357198377e98">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="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU0OTg_2be9424a-35d0-4a44-b2d7-2bb6a9f31297">&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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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;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 December 1, 2017&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;813&#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;115&#160;&lt;/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;Decrease due to lapse of statute 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;(28)&lt;/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;Balance at December 31, 2018&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 #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;900&#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 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 settlements of prior year tax positions&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;(115)&lt;/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 due to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&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;(735)&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;Balance at December 31, 2019&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 #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;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 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;744&#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="i65cadc8ec8bc403788d9310c02998590_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzEtMi0xLTEtMA_ccf86f00-80d1-4145-9e35-6cadc77a5fb2"
      unitRef="usd">813000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzItMi0xLTEtMA_20ee88ed-c4a3-485f-999a-7e97564c53b7"
      unitRef="usd">115000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzMtMi0xLTEtMA_93813b61-141a-4d6e-bd10-c844fdadc38f"
      unitRef="usd">28000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzQtMi0xLTEtMA_b483eaa4-564b-4fb5-a9f1-7c217723ff71"
      unitRef="usd">900000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzUtMi0xLTEtMA_415d7ab4-9837-4a82-98aa-682af86dd38c"
      unitRef="usd">115000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzYtMi0xLTEtMA_f929fec7-6e78-4c77-8ba1-6f8f4197711c"
      unitRef="usd">735000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzctMi0xLTEtMA_380e60b8-1585-480c-892b-47138af13046"
      unitRef="usd">50000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzgtMi0xLTEtMA_37f149ad-0784-4c22-9e23-45dd0df19749"
      unitRef="usd">694000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <hurn:UnrecognizedIncomeTaxBenefits
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90YWJsZToyZDhlN2M5Yzg5Njg0ZjMyOGZjZjg2N2UzZGIxMzk1YS90YWJsZXJhbmdlOjJkOGU3YzljODk2ODRmMzI4ZmNmODY3ZTNkYjEzOTVhXzEwLTItMS0xLTA_24448f13-da7e-48bb-b503-f67bf4ad26fe"
      unitRef="usd">744000</hurn:UnrecognizedIncomeTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwNzI_99effc24-9bc6-4ac9-bf1c-dbd235e8aec9"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzE2NDkyNjc0NzAwNzI_c372b2cb-aa88-41e8-b3c5-1c471058b126"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="i19b3008d0f5343be898d981e9f888ba0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MjU_873be8bd-e7d1-4767-8ecc-89d845d9e5b0">2017 through 2019</hurn:IncomeTaxExaminationPeriod>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="i5501fdce14c74d7b89fe56f6e85e83a6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MDk_fdc4409a-7fb0-4e9b-95bc-2d6a211d5c5f">2014 through 2019</hurn:IncomeTaxExaminationPeriod>
    <hurn:IncomeTaxExaminationPeriod
      contextRef="i3c5b6963feaf400881511d7bcaf6e6da_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yMzUvZnJhZzo2NTZjMmY2NjlkMjg0MTYzOGU3Y2Y0MmVjYTE3NDhhYi90ZXh0cmVnaW9uOjY1NmMyZjY2OWQyODQxNjM4ZTdjZjQyZWNhMTc0OGFiXzU1MTA_ee8a5039-7e41-472f-8565-b79fe4abfa35">2015 through 2019</hurn:IncomeTaxExaminationPeriod>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzI2OTE_ab19d9af-583c-4c13-9495-5cdf05dd5296">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, 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;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-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, we recognized a $0.2&#160;million litigation settlement gain for the resolution of a claim that was settled in the first quarter of 2020. During the year ended December 31, 2019, we recorded a $0.4 million litigation loss accrual related to the legal claim that was subsequently settled during the first quarter of 2020. During the year ended December 31, 2018, we reached a settlement agreement related to Huron's claim in a class action lawsuit, resulting in a gain of $2.5&#160;million. These items are recorded in litigation and other gains, 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;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 that, in the current opinion of management, could 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 $1.6 million and $1.7 million were outstanding at December&#160;31, 2020 and 2019, respectively, primarily 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, 2020, the estimated fair value of our outstanding contingent consideration liability was $1.8&#160;million. As of December 31, 2019, the total estimated fair value of our contingent consideration liabilities was 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: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:GainLossRelatedToLitigationSettlement
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzE2NDkyNjc0NDU0Mjg_097ded97-84e5-4ef5-a600-c2a4a6fff066"
      unitRef="usd">200000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzcwMQ_db0afca7-adf2-435d-bc10-18d094fd6de6"
      unitRef="usd">400000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzE2NDkyNjc0NDU0NDI_1184f9cd-a327-4e83-8bc6-a207ea57bae5"
      unitRef="usd">2500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="icacf991131e04d3d9f721cc706c23f6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzE2NDA_3a71e49e-edb6-4ad8-bd20-a68f7e6a7993"
      unitRef="usd">1600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic6aa1d1441b6475a916caf226ed6012e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDEvZnJhZzo0ZGVhNmVlOTBjYjc0MzU4YTg2NzEyNTA0NjJkMzc4OC90ZXh0cmVnaW9uOjRkZWE2ZWU5MGNiNzQzNThhODY3MTI1MDQ2MmQzNzg4XzEwOTk1MTE2MzE0ODg_0d92309d-120e-4497-b687-0e3b5c3d1d82"
      unitRef="usd">1700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90ZXh0cmVnaW9uOjQ4YzRmMzRkZjBmMTQwOTNiYTkxMzk3OTE1ZjI0NzdiXzM1NTE_921f7b1c-c7df-476f-87ef-6b8bafc8ad5d">Segment InformationSegments 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, Business Advisory, and Education. &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 national and regional hospitals, integrated health systems, academic medical centers, community hospitals, and medical groups. Our Healthcare professionals have a depth of expertise in business operations, including financial and operational improvement, care transformation, and revenue cycle managed services; organizational transformation; and digital, technology and analytic solutions. Most healthcare organizations are focused on changing the way care is delivered; establishing a sustainable business model centered around optimal cost structures, reimbursement models and financial strategies; and evolving their digital, technology and analytic capabilities. 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 expertise to help clients solve a diverse set of business issues, including, but not limited to, optimizing financial and operational performance, improving care delivery and clinical outcomes, increasing physician, patient and employee satisfaction, evolving organizational culture, 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;Business Advisory&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 Business Advisory segment works with C-suite executives, boards, and business unit and functional leadership across a diverse set of organizations, including healthy, well-capitalized companies to organizations in transition, and across a broad range of industries, including life sciences, financial services, healthcare, education, energy and utilities, industrials and manufacturing, and the public sector. Our Business Advisory professionals have deep industry, functional and technical expertise that they put forward when delivering our digital, technology and analytics, strategy and innovation and corporate finance and restructuring 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. Organizations also recognize the need to adopt technologies, automation and analytics to improve their operations and compete in a rapidly changing environment. 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 insights into the needs of tomorrow&#x2019;s customers in order to evolve their enterprise and business unit strategies, bringing new products to market, and managing through stressed and distressed situations to create a viable path forward for stakeholders.&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;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, academic medical centers, research institutes and other not-for-profit organizations. Our Education professionals have a depth of expertise in strategy and innovation; business operations, including the research enterprise and student lifecycle; digital, technology and analytic solutions; and organizational transformation. Our Education segment clients are increasingly faced with financial and/or demographic challenges as well as increased competition. To remain competitive, organizations must challenge traditional operating and financial models and reimagine strategic, operational and research-centered opportunities that advance their mission while strengthening their business models. We collaborate with clients to address these challenges and ensure they have a sustainable future. 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; strengthening research strategies and support services; evolving their organizational strategy; optimizing financial and operational performance; and enhancing the student lifecycle. &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 the direct costs of revenue and selling, general and administrative expenses that are incurred directly by the segment. Unallocated corporate costs include 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 costs for corporate office support, office facility costs, costs relating 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;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:3pt"&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, 2020, 2019, and 2018, 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:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;353,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;399,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;364,763&#160;&lt;/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;94,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;125,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;108,060&#160;&lt;/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;26.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;31.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;29.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;/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;Business Advisory:&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;267,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;252,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;236,185&#160;&lt;/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;48,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,625&#160;&lt;/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;18.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;19.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;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;223,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;225,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;194,177&#160;&lt;/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;47,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;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;55,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,243&#160;&lt;/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.3&#160;&lt;/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;24.8&#160;&lt;/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;24.8&#160;&lt;/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 Company:&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;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;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;876,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;795,125&#160;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;82,874&#160;&lt;/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;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;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;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;965,474&#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;877,999&#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;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;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;231,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 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;206,928&#160;&lt;/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;135,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,276&#160;&lt;/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;Litigation and other gains, net&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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,019)&lt;/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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,575&#160;&lt;/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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;/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 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;5,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,875&#160;&lt;/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;(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;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;52,491&#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;25,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:6pt;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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="15" 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:700;line-height:100%"&gt;Segment Assets:&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;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="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;2019&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;2018&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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 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;40,217&#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;73,019&#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;65,133&#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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Advisory&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;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,017&#160;&lt;/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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;38,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,990&#160;&lt;/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="text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated assets &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;944,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;933,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;898,392&#160;&lt;/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;text-indent:45pt;vertical-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 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,057,476&#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,104,271&#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,049,532&#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)&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;Unallocated assets include goodwill and intangible assets and our long-term investments, as management does not evaluate these items at the segment level when assessing segment performance or allocating resources. Refer to Note 4 &#x201c;Goodwill and Intangible Assets&#x201d; and Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for further information on these 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;The following table illustrates the disaggregation of revenues by billing arrangements, employee types, and timing of revenue recognition, including a reconciliation of the disaggregated revenues to revenues from our three operating segments for the year ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;202,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;101,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;44,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;348,913&#160;&lt;/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;Time and expense&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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;152,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;155,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;366,548&#160;&lt;/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;Performance-based&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;69,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,070&#160;&lt;/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;Software support, maintenance and subscriptions&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;23,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;50,596&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;254,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;253,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;191,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;699,809&#160;&lt;/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;Revenue generated by full-time 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;98,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,318&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;349,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;267,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;840,044&#160;&lt;/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;Revenue recognized at a point in time&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;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,083&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;249,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;51,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;401,940&#160;&lt;/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;Time and expense&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;55,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;139,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;154,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,707&#160;&lt;/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;Performance-based&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;71,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;77,907&#160;&lt;/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;Software support, maintenance and subscriptions&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;23,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;18,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;47,203&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;280,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;243,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;195,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;720,109&#160;&lt;/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;Revenue generated by full-time 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;118,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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,648&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;390,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;252,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;867,065&#160;&lt;/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;Revenue recognized at a point in time&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;8,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;9,692&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;239,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 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;98,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;39,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;376,968&#160;&lt;/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;Time and expense&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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;128,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;140,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;327,784&#160;&lt;/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;Performance-based&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;42,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;48,089&#160;&lt;/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;Software support, maintenance and subscriptions&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;24,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;4,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;42,284&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;247,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;225,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;170,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;643,247&#160;&lt;/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;Revenue generated by full-time 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;117,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,878&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;356,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;236,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;783,537&#160;&lt;/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;Revenue recognized at a point in time&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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,588&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Full-time billable consultants consist of our full-time professionals who provide consulting services to our clients and are billable to our clients based on the number of hours worked. Full-time equivalent professionals consist of our coaches and their support staff within our Culture and Organizational Excellence solution, consultants who work variable schedules as needed by our clients, employees who provide managed services in our Healthcare segment, and full-time employees who provide software support and maintenance services to our clients.&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 the years ended December&#160;31, 2020, 2019, and 2018, 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, 2020 and 2019, no single client accounted for greater than 10% of our combined receivables and unbilled services balances. During the years ended December&#160;31, 2020, 2019, and 2018, no single client generated greater than 10% of our consolidated revenues.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90ZXh0cmVnaW9uOjQ4YzRmMzRkZjBmMTQwOTNiYTkxMzk3OTE1ZjI0NzdiXzQ4Mw_f437e47f-cc8e-4c5c-ac72-4a033d5ab3b2"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90ZXh0cmVnaW9uOjQ4YzRmMzRkZjBmMTQwOTNiYTkxMzk3OTE1ZjI0NzdiXzM1NTI_dcefde4b-c535-4760-85ae-d7407eb5aeb3">&lt;div style="margin-bottom:3pt;margin-top:3pt"&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, 2020, 2019, and 2018, 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:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;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="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;2019&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;2018&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;353,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;399,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;364,763&#160;&lt;/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;94,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;125,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;108,060&#160;&lt;/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;26.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;31.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;29.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;/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;Business Advisory:&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;267,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;252,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;236,185&#160;&lt;/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;48,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,625&#160;&lt;/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;18.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;19.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;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;223,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;225,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;194,177&#160;&lt;/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;47,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;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;55,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,243&#160;&lt;/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.3&#160;&lt;/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;24.8&#160;&lt;/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;24.8&#160;&lt;/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 Company:&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;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;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;876,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;795,125&#160;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;82,874&#160;&lt;/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;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;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;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;965,474&#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;877,999&#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;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;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;231,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 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;206,928&#160;&lt;/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;135,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,276&#160;&lt;/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;Litigation and other gains, net&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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,019)&lt;/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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,575&#160;&lt;/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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;/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 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;5,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,875&#160;&lt;/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;(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;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;52,491&#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;25,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:6pt;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="if017ad1786ab4aed99db62ae8b99fd31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzMtMS0xLTEtMA_d534f445-5096-497d-8949-320232f2d67c"
      unitRef="usd">353437000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6f06363b5a094f168359090d70fa35ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzMtMy0xLTEtMA_b118c3bc-8d91-4ee0-813b-40fab4f655cc"
      unitRef="usd">399221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i100205adccd145cb8fdfcdb480c51fcb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzMtNS0xLTEtMA_56b997e2-b0ae-49d2-b02a-73f0644bcdf3"
      unitRef="usd">364763000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="if017ad1786ab4aed99db62ae8b99fd31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzQtMS0xLTEtMA_181faa15-0cdb-4469-a04a-805a0b7e822a"
      unitRef="usd">94925000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6f06363b5a094f168359090d70fa35ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzQtMy0xLTEtMA_eba7fd20-e4b4-4323-9eaf-e119a8885bd5"
      unitRef="usd">125724000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i100205adccd145cb8fdfcdb480c51fcb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzQtNS0xLTEtMA_75406a3d-b242-4c0d-b101-48f91e028955"
      unitRef="usd">108060000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="if017ad1786ab4aed99db62ae8b99fd31_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzUtMS0xLTEtMA_d8cdd750-faf8-472b-aeae-9c7130c68dad"
      unitRef="number">0.269</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i6f06363b5a094f168359090d70fa35ba_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzUtMy0xLTEtMA_e34d6d5d-6877-411f-b8e5-4076f37cf9df"
      unitRef="number">0.315</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i100205adccd145cb8fdfcdb480c51fcb_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzUtNS0xLTEtMA_2a24590d-331b-4a0f-9b4c-b1532abd4c60"
      unitRef="number">0.296</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i782dae4694e2401da831fc6c979f5376_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzctMS0xLTEtMA_f2f9064c-166f-41e6-9d01-012e01bc8417"
      unitRef="usd">267361000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iad6b876ffa1344b0a09a1f29e8fe7c83_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzctMy0xLTEtMA_c5e6c51c-657a-4f1b-aad0-61fdb5b43b4e"
      unitRef="usd">252508000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ied86957e44fa4803b53a605400db4cb9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzctNS0xLTEtMA_26cddabc-67e8-4620-8f58-a2ba96af1baa"
      unitRef="usd">236185000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i782dae4694e2401da831fc6c979f5376_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzgtMS0xLTEtMA_e70077d8-52cc-4488-b288-931bd782b44c"
      unitRef="usd">48046000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad6b876ffa1344b0a09a1f29e8fe7c83_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzgtMy0xLTEtMA_84b0bf2f-8fe9-419f-b3ea-9b57bdc3f030"
      unitRef="usd">49695000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied86957e44fa4803b53a605400db4cb9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzgtNS0xLTEtMA_83c9d6e6-4a44-4901-a0e9-b6a3771d600c"
      unitRef="usd">50625000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i782dae4694e2401da831fc6c979f5376_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzktMS0xLTEtMA_da03580b-59d0-49b9-aefb-4f09c7423efb"
      unitRef="number">0.180</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="iad6b876ffa1344b0a09a1f29e8fe7c83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzktMy0xLTEtMA_05e5a945-88c2-499a-9310-6ccd30487eb7"
      unitRef="number">0.197</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="ied86957e44fa4803b53a605400db4cb9_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzktNS0xLTEtMA_dcf97562-7a8e-40a5-ad5e-cd05aa02ebc5"
      unitRef="number">0.214</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1cdb52a8697d4c1d9bc5be2f784d6f4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzExLTEtMS0xLTA_33a436c3-ad3b-411a-94ee-0a439fe92a0a"
      unitRef="usd">223329000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia05aa8d25fef41098bbfbf72ef2263e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzExLTMtMS0xLTA_340ba970-b912-4e57-bbd0-d1b1a7d11c13"
      unitRef="usd">225028000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icf09a7b8ca9f437d9e3222f246c88fb0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzExLTUtMS0xLTA_8af01df0-aa7c-41f2-9ee8-986860098207"
      unitRef="usd">194177000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1cdb52a8697d4c1d9bc5be2f784d6f4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEyLTEtMS0xLTA_412c7df3-6d72-4320-99be-8f7dbd141f4f"
      unitRef="usd">47503000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia05aa8d25fef41098bbfbf72ef2263e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEyLTMtMS0xLTA_f273b709-d0e6-4915-b5ae-3a203001220b"
      unitRef="usd">55741000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf09a7b8ca9f437d9e3222f246c88fb0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEyLTUtMS0xLTA_5136b22b-8e53-40e8-8cea-ce9e0a8535da"
      unitRef="usd">48243000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i1cdb52a8697d4c1d9bc5be2f784d6f4c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEzLTEtMS0xLTA_f5e03513-5edd-4003-9057-082d06f175a8"
      unitRef="number">0.213</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="ia05aa8d25fef41098bbfbf72ef2263e3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEzLTMtMS0xLTA_3d264377-fe4a-49e9-a8e9-4f3da0740b11"
      unitRef="number">0.248</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="icf09a7b8ca9f437d9e3222f246c88fb0_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzEzLTUtMS0xLTA_b119263d-2b60-49db-b7ee-b2edb973c4e4"
      unitRef="number">0.248</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE1LTEtMS0xLTA_86c2afd5-82ee-4873-914d-03c7f9b1536d"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE1LTMtMS0xLTA_71dfe4e3-7502-4174-8b7c-220fff8a4fae"
      unitRef="usd">876757000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE1LTUtMS0xLTA_c36a272e-2408-4593-9dbc-0879e5aac962"
      unitRef="usd">795125000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE2LTEtMS0xLTA_f052fd91-65c7-4290-89f8-bdbb60bf5e1b"
      unitRef="usd">26887000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE2LTMtMS0xLTA_2a8f1ff7-46cb-430b-8f9d-c716923ca9d4"
      unitRef="usd">88717000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE2LTUtMS0xLTA_320e02c5-5660-4b22-9a6a-39052a2518c0"
      unitRef="usd">82874000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE3LTEtMS0xLTA_a1883964-d97a-41b5-810a-58aed7a3148a"
      unitRef="usd">871014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE3LTMtMS0xLTA_5a015388-44e5-4724-9e41-e7554cf88701"
      unitRef="usd">965474000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE3LTUtMS0xLTA_00dc2de7-a1b8-45e4-995b-1e9110c6c3d6"
      unitRef="usd">877999000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia7212c159c6d446cb3df5940a73ce2c5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE5LTEtMS0xLTA_61ca072a-f4f4-4244-bdf2-a976771388e7"
      unitRef="usd">190474000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17b0005eb68d4e628335032683fa1b79_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE5LTMtMS0xLTA_236f72fe-4c6a-4912-be44-38e6e8af3a05"
      unitRef="usd">231160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1fa215b5c9794109b0798e0441fbc575_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzE5LTUtMS0xLTA_c33ed41c-2380-47f3-a08a-99b2b6fed7eb"
      unitRef="usd">206928000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i6ab86bfaf0b449dda447a08d5b87f704_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIxLTEtMS0xLTA_131edcf0-fd7b-4ae5-a471-7c55d9c9fab1"
      unitRef="usd">135255000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIxLTMtMS0xLTA_09401ffb-1919-4eaf-83c2-46a0219b659b"
      unitRef="usd">140285000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIxLTUtMS0xLTA_a477eec3-9f80-4e06-b9e1-32ada2d2acd2"
      unitRef="usd">122276000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i6ab86bfaf0b449dda447a08d5b87f704_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIyLTEtMS0xLTA_105a5af2-6b40-45f3-814f-1677a7e0477b"
      unitRef="usd">-150000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIyLTMtMS0xLTA_6edb7e2a-2c26-4eef-99b2-599b6c3c454e"
      unitRef="usd">-1196000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIyLTUtMS0xLTA_d3a5fd6b-6cac-44fc-9877-22b367b402b9"
      unitRef="usd">-2019000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6ab86bfaf0b449dda447a08d5b87f704_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIzLTEtMS0xLTA_9ceca1bc-39dc-4019-9832-28414561f7bf"
      unitRef="usd">24405000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIzLTMtMS0xLTA_ec6d8078-fe68-4527-9ef1-d66de1d42512"
      unitRef="usd">28365000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzIzLTUtMS0xLTA_28a758cc-1fb1-4c61-8c28-e3311a41f9e0"
      unitRef="usd">34575000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6ab86bfaf0b449dda447a08d5b87f704_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI0LTEtMS0xLTA_770e68cf-9699-4cd9-940c-65d32105017a"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI0LTMtMS0xLTA_bf3427fa-dbcc-4f95-bab0-bc7dafdc864b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI0LTUtMS0xLTA_f4cfa12c-1b8b-4026-9b81-ecbbeb8d1c29"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6ab86bfaf0b449dda447a08d5b87f704_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI1LTEtMS0xLTA_b10744a4-0c6a-4202-824c-b6df9d377170"
      unitRef="usd">5021000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic05ce1853def4d179bfe5b036f986bb4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI1LTMtMS0xLTA_db2c199d-bb46-428e-8a17-9a074d36294f"
      unitRef="usd">11215000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia89c36bf03f648318b5c690136387ec5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI1LTUtMS0xLTA_a4bd74ad-ad8b-4b89-be0f-cc06c49c3f12"
      unitRef="usd">26875000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI2LTEtMS0xLTA_e5fdf01a-079a-4c68-bfd4-8c74eefbb61e"
      unitRef="usd">-33873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI2LTMtMS0xLTA_ae21fee3-34f5-4a94-aa3d-cbe61567c8cc"
      unitRef="usd">52491000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpkOTQ1N2I0MGVmODk0NzcyOWI0NzIwNDYxNzE2M2VkZi90YWJsZXJhbmdlOmQ5NDU3YjQwZWY4OTQ3NzI5YjQ3MjA0NjE3MTYzZWRmXzI2LTUtMS0xLTA_51d6d25a-5ca7-45ff-bc74-71b923814b88"
      unitRef="usd">25221000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90ZXh0cmVnaW9uOjQ4YzRmMzRkZjBmMTQwOTNiYTkxMzk3OTE1ZjI0NzdiXzM1NDI_b9b1ccc6-dc91-43ea-93e9-eb9b9dab85e4">&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="15" 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:700;line-height:100%"&gt;Segment Assets:&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;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="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;2019&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;2018&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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 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;40,217&#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;73,019&#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;65,133&#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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Advisory&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;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,017&#160;&lt;/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;text-indent:45pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;38,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,990&#160;&lt;/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="text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated assets &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;944,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;933,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;898,392&#160;&lt;/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;text-indent:45pt;vertical-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 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,057,476&#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,104,271&#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,049,532&#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)&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;Unallocated assets include goodwill and intangible assets and our long-term investments, as management does not evaluate these items at the segment level when assessing segment performance or allocating resources. Refer to Note 4 &#x201c;Goodwill and Intangible Assets&#x201d; and Note 13 &#x201c;Fair Value of Financial Instruments&#x201d; for further information on these assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="i310ed09a11f740febf61b8440ba94347_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzItMi0xLTEtMA_1442a106-41b2-46b6-84ba-597c38646a57"
      unitRef="usd">40217000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i662d0c5b37b340878ced315286de58da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzItNC0xLTEtMA_11577c1f-530a-471c-9069-3e970d9a8ce0"
      unitRef="usd">73019000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54c1a31b648e4df0883d58577760c3b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzItNi0xLTEtMA_e5b6805b-2ce3-4b43-93f6-d11ab78db85f"
      unitRef="usd">65133000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i487c5410afbd4e90a3f62c78a5c8c2c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzMtMi0xLTEtMA_3cc3b563-18b7-4de1-9e29-5602d2a2ae1e"
      unitRef="usd">38402000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibedd0638edc64ea5b3a3601666a27da0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzMtNC0xLTEtMA_d19a8424-2590-4559-99cb-8b40681b0f93"
      unitRef="usd">59315000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i718d5076e50542a3ac0638d1dec1f571_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzMtNi0xLTEtMA_793aade1-40a7-4741-b35e-6fc18996697c"
      unitRef="usd">59017000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icbb1873d0ca84590bec90d9c2f44c74c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzQtMi0xLTEtMA_643b5e04-0c64-42a3-a6da-c642cd9b2872"
      unitRef="usd">34534000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if31db429c6114b7eb0191544c394b081_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzQtNC0xLTEtMA_cdb81456-16f2-4132-a22f-d30e5ad0eb22"
      unitRef="usd">38881000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie7e8b700c7d645d1ac3f147d677dbdd2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzQtNi0xLTEtMA_2a6fd3b6-f9f6-4723-acef-59dc954cba83"
      unitRef="usd">26990000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifadc4b33e27a4415be7cfb46981dd769_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzUtMi0xLTEtMA_639d287f-b94b-4db6-a3f9-47475bfae098"
      unitRef="usd">944323000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1bb67892928e41cc9708fdefa54be7fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzUtNC0xLTEtMA_7735850e-6e7c-487d-b0de-c07800cf7db4"
      unitRef="usd">933056000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1610195fa4624f7d923512701013dc33_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzUtNi0xLTEtMA_08e3a34e-18fd-47f1-9092-e8afef3d418e"
      unitRef="usd">898392000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i44e97987624c4657a01294f7130b5216_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzYtMi0xLTEtMA_30d63181-206d-487f-8975-5a74d0f5db42"
      unitRef="usd">1057476000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9391d0fec683440997761b7b6a00a716_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzYtNC0xLTEtMA_3579499c-6121-43bf-b63a-00a22a259437"
      unitRef="usd">1104271000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i47c9263c04044b45ab72d37f1b8a5c09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTozODBhZWY1YjNlMmM0MWIzYjYxZjdlNWRkNGRmYzI3My90YWJsZXJhbmdlOjM4MGFlZjViM2UyYzQxYjNiNjFmN2U1ZGQ0ZGZjMjczXzYtNi0xLTEtMA_1d0bf956-0c3d-4591-9790-67a5473ee275"
      unitRef="usd">1049532000</us-gaap:Assets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90ZXh0cmVnaW9uOjQ4YzRmMzRkZjBmMTQwOTNiYTkxMzk3OTE1ZjI0NzdiXzM1NDk_a14daa2b-4dbe-4bb0-9de4-c958afa94c9c">&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 billing arrangements, employee types, and timing of revenue recognition, including a reconciliation of the disaggregated revenues to revenues from our three operating segments for the year ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;202,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;101,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;44,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;348,913&#160;&lt;/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;Time and expense&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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;152,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;155,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;366,548&#160;&lt;/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;Performance-based&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;69,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,070&#160;&lt;/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;Software support, maintenance and subscriptions&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;23,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;50,596&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;254,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;253,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;191,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;699,809&#160;&lt;/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;Revenue generated by full-time 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;98,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,318&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;349,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;267,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;840,044&#160;&lt;/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;Revenue recognized at a point in time&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;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,083&#160;&lt;/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: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 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;353,437&#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;267,361&#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;223,329&#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;844,127&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;249,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;51,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;401,940&#160;&lt;/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;Time and expense&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;55,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;139,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;154,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,707&#160;&lt;/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;Performance-based&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;71,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;77,907&#160;&lt;/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;Software support, maintenance and subscriptions&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;23,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;18,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;47,203&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;280,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;243,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;195,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;720,109&#160;&lt;/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;Revenue generated by full-time 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;118,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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,648&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;390,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;252,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;867,065&#160;&lt;/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;Revenue recognized at a point in time&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;8,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;9,692&#160;&lt;/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: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 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;399,221&#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;252,508&#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;225,028&#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;876,757&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.081%"/&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="21" 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, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Business Advisory&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;Education&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;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:bottom"&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;Billing Arrangements&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-fee&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;239,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 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;98,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;39,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;376,968&#160;&lt;/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;Time and expense&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,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;128,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;140,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;327,784&#160;&lt;/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;Performance-based&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;42,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;48,089&#160;&lt;/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;Software support, maintenance and subscriptions&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;24,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;4,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;42,284&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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:12pt"&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:bottom"&gt;&lt;div&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;Employee Type &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-style:italic;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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue generated by full-time billable consultants&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;247,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;225,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;170,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;643,247&#160;&lt;/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;Revenue generated by full-time 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;117,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,878&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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: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;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-style:italic;font-weight:400;line-height:100%"&gt;Timing of Revenue Recognition&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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;356,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;236,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;783,537&#160;&lt;/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;Revenue recognized at a point in time&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,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,588&#160;&lt;/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: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 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;364,763&#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;236,185&#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;194,177&#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;795,125&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Full-time billable consultants consist of our full-time professionals who provide consulting services to our clients and are billable to our clients based on the number of hours worked. Full-time equivalent professionals consist of our coaches and their support staff within our Culture and Organizational Excellence solution, consultants who work variable schedules as needed by our clients, employees who provide managed services in our Healthcare segment, and full-time employees who provide software support and maintenance services to our clients.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i593f543c39ab4d42baad7531f31c86e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzMtMS0xLTEtMA_ec6f1869-119a-40bc-9b93-8ef591aba409"
      unitRef="usd">202513000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaea44658b4b14002a460b32bed8865a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzMtMy0xLTEtMA_d42326e1-b380-4458-9eb5-551ca3b5c487"
      unitRef="usd">101561000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0d660d27ec444d11b1d6a061a567a6a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzMtNS0xLTEtMA_3ec8b04a-977f-4ebe-9aac-083c8e13375d"
      unitRef="usd">44839000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1312a03cb0a7453e87fafedb1ff0ebfa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzMtNy0xLTEtMA_bdb0180c-e132-484b-aaf7-112b4015cbf3"
      unitRef="usd">348913000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5dd1c41c6d6b4733856a9fa288fda7b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzQtMS0xLTEtMA_59274ed3-7dbb-4e7a-9f70-d60151581299"
      unitRef="usd">58322000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i68b87bf8233c488faae7ea0bbc0544ba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzQtMy0xLTEtMA_03f1e066-f1ae-493b-9706-b2a8f81ef01f"
      unitRef="usd">152716000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0d03ecba41ef46d59bac8c738cadcb09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzQtNS0xLTEtMA_3ef0f1ae-ca74-4502-866f-fdfe7c547634"
      unitRef="usd">155510000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8fedde5b22ac491798e9f8b6a2c28750_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzQtNy0xLTEtMA_0602f211-0485-4e07-be8f-5af5eab6bc24"
      unitRef="usd">366548000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ida47e1a91b894374a63d0641b2192aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzUtMS0xLTEtMA_2a26cdc8-cf29-402f-a427-4e55a330cce7"
      unitRef="usd">69316000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia689e3dd0bb649afb36239fb08eaa244_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzUtMy0xLTEtMA_419c2d4a-7cd9-47ee-9664-d4068bca7cf0"
      unitRef="usd">8059000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0d0759369a064afaba10e93cd45826cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzUtNS0xLTEtMA_85a0e45d-66ab-4139-ae21-b131ea50064c"
      unitRef="usd">695000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib57bbd81c6a647d6b81a4a4354c0cd3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzUtNy0xLTEtMA_82a80994-a4dd-40b0-9f3b-1bd021512119"
      unitRef="usd">78070000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iab78ccf67ea04ed7a5d137d12057a440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzYtMS0xLTEtMA_2f7e578e-291e-468d-a013-44b3f549908b"
      unitRef="usd">23286000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i54f5f8c04cc342ccb12b8a6c27d29f63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzYtMy0xLTEtMA_4fa6a30d-c709-4733-a4ec-d93bbab83f7e"
      unitRef="usd">5025000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1149a5d935b24cf6a980dc9569d421c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzYtNS0xLTEtMA_8afa5f22-cc80-4c5e-a078-c2be7cd54614"
      unitRef="usd">22285000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i35a34b4a5d054a86968252c931dc05e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzYtNy0xLTEtMA_7cc8f168-8d63-4f4a-b45f-b0f5b85c3fcb"
      unitRef="usd">50596000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzctMS0xLTEtMA_f92e4f95-6942-40a4-9aeb-d334f091aa1a"
      unitRef="usd">353437000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzctMy0xLTEtMA_6f1cf2ae-6b88-4a88-9af4-ead31dee8906"
      unitRef="usd">267361000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzctNS0xLTEtMA_d5d0e0bd-797b-4556-9106-833489d20c3b"
      unitRef="usd">223329000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzctNy0xLTEtMA_6232622d-55ba-4e84-b8cf-c2c30489bac7"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaec43b3f7e4d4bf8b3ccc5eb9c8813e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEwLTEtMS0xLTA_aa42c492-fa58-4b3e-9887-869b090600f6"
      unitRef="usd">254595000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9a5a162f66a24259a1c5268add33a31f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEwLTMtMS0xLTA_0201d6c1-d255-4648-9800-c8c234b478e0"
      unitRef="usd">253747000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibd19ce83e7144f9aaa91fb8c905f3b31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEwLTUtMS0xLTA_48581e6f-e13c-44f5-b039-a494728d0dcb"
      unitRef="usd">191467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idfe07c3a7e8740dfac9db8d0b3b51d00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEwLTctMS0xLTA_dafba573-d8b7-40ba-b96c-cb197dc28fa0"
      unitRef="usd">699809000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i299ed8cabd2b481284c6842d8ab275a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzExLTEtMS0xLTA_659c8c55-e88d-4346-8e58-2a9d9436f6a9"
      unitRef="usd">98842000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia7b574c7901b4fc4ada473c4dd438c5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzExLTMtMS0xLTA_0a4ccd40-0632-4017-b6c5-5613ef39cc7c"
      unitRef="usd">13614000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5d16917e641e404d99686f9b2c581032_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzExLTUtMS0xLTA_2e62a264-a62f-45a9-bd60-7a824db75596"
      unitRef="usd">31862000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia5da9439eef34c3080cbf5ecb323492e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzExLTctMS0xLTA_22157813-457d-49ab-8da9-941443053ba3"
      unitRef="usd">144318000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEyLTEtMS0xLTA_9a4dc178-87c3-407d-b2ce-268295e9f6a5"
      unitRef="usd">353437000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEyLTMtMS0xLTA_62e14738-2ec7-4019-8b0f-e7bba9835d19"
      unitRef="usd">267361000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEyLTUtMS0xLTA_e9f4cafc-b361-41ea-8011-9b4595a7f99d"
      unitRef="usd">223329000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzEyLTctMS0xLTA_85366263-a9c4-4915-9892-30a313d2cd1d"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0af5488b16d240c1829980d0d13ace31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE1LTEtMS0xLTA_b81674e8-9b7d-432b-8ebf-2dcaa5f80c3f"
      unitRef="usd">349676000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifc2087746f0f489f91b57155408e491e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE1LTMtMS0xLTA_fc0eecdd-a7c3-4d24-8128-ec6080ce677c"
      unitRef="usd">267361000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iec3cf570d5f64f4fb7782146347080db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE1LTUtMS0xLTA_6caa4ebe-304d-44df-8884-28ec19d84ae3"
      unitRef="usd">223007000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8afb200d1c75460081c761be16f4b9db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE1LTctMS0xLTA_9a9d92dd-0fb0-49a3-b75f-ff5ce072d189"
      unitRef="usd">840044000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i168034750077484ea7275fa7772d2812_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE2LTEtMS0xLTA_174abdbf-d838-404f-af13-0bd46b0e6883"
      unitRef="usd">3761000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i62cf6d34f3214739b1e4296c31a47109_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE2LTMtMS0xLTA_f026d789-c3e7-4826-9b3d-4ff530780740"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i93c7202e6ecd4155b7ee46c916d715d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE2LTUtMS0xLTA_77e76803-7406-4742-b168-248c52850dd2"
      unitRef="usd">322000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3a5a93b2bbfd48db8ebe4ac576bd0d31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE2LTctMS0xLTA_647a5cfa-95e9-4650-a109-496fc49f766c"
      unitRef="usd">4083000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3e16be4b86c9436fbda78823fd2e572d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE3LTEtMS0xLTA_ce7a24c9-9bae-42d3-8a68-27a452b718c6"
      unitRef="usd">353437000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8566f422a1d44c00b3226a6b83a66453_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE3LTMtMS0xLTA_d2bee5c5-f488-4eac-9326-be069a0085bc"
      unitRef="usd">267361000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib1fbf97b7ed147ed94691a325939c389_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE3LTUtMS0xLTA_d9db645d-8cdf-4ae6-9070-9a47b2a6fec4"
      unitRef="usd">223329000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo5N2NhY2UwZjZiM2Q0MTA4YjQ4MDdiODdlODRjM2VjMy90YWJsZXJhbmdlOjk3Y2FjZTBmNmIzZDQxMDhiNDgwN2I4N2U4NGMzZWMzXzE3LTctMS0xLTA_60196e94-6f1b-4758-9193-369e5de095b6"
      unitRef="usd">844127000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9e1952cb760845e282392b60c2c76828_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzMtMS0xLTEtMA_88812a33-1814-4fe2-a7c1-7df65cd32071"
      unitRef="usd">249479000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id9661e75d8364cbd9a46394c3490b621_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzMtMy0xLTEtMA_d87c31a9-5241-444d-99c2-d7ec6c2c229a"
      unitRef="usd">100635000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5e7bff24d85447f7912a8432da540e1e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzMtNS0xLTEtMA_34f07ac8-9dd0-4ea8-a692-112ee2a3330e"
      unitRef="usd">51826000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i760826cc674f4767897cc51972a2b194_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzMtNy0xLTEtMA_27018b04-13a6-4bad-ab80-7dc371527274"
      unitRef="usd">401940000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i63e7b64d08274d168744f866d9e639f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzQtMS0xLTEtMA_7ab0d11a-1ad3-4255-901d-5edc45e48f46"
      unitRef="usd">55204000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i62b0de59469942d690385e2fd8fe8a5d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzQtMy0xLTEtMA_fe6dfe36-baa2-4867-a12e-a0acb56b8247"
      unitRef="usd">139610000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i670b1caf14074df099553829c11bbb3c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzQtNS0xLTEtMA_12f96200-b244-4ffd-a6fd-6007ad5c89e0"
      unitRef="usd">154893000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i072bcc2324fb4d8a986d94a5fcb3509e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzQtNy0xLTEtMA_09488c72-278e-4d0d-8927-4dcf2d5a63ba"
      unitRef="usd">349707000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i504b661f15fa44c29390d6819c5c2be9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzUtMS0xLTEtMA_8721f604-f455-484d-a2f6-97c4594c1f9c"
      unitRef="usd">71051000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id7f964a23e1b437896dc32e016212a74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzUtMy0xLTEtMA_f4f94bb1-3139-4e4d-ba18-77f6e15112d7"
      unitRef="usd">6856000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id48593b7b2464d2281726b5a8fd0c516_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzUtNS0xLTEtMA_9ecb3335-6bc7-4afc-9ad0-0ed76d2e31ee"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i73867ee47b1b4e9a81fb281a92ed1e8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzUtNy0xLTEtMA_6cdd01c8-e094-45a8-90cc-3885d65d4a23"
      unitRef="usd">77907000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id522f76e4cc846f484ba8c3cf2d215bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzYtMS0xLTEtMA_717ef682-b1b9-4116-aca4-b0dc2b9d43ee"
      unitRef="usd">23487000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3f499e63ede3474fa014ba76a58a6797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzYtMy0xLTEtMA_0fad2bde-3fd6-48e4-8498-7b8fc8c57ff4"
      unitRef="usd">5407000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3762697fbace47888772cbda33b1871c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzYtNS0xLTEtMA_89393a34-353f-4dd8-868f-1d5774ac2caa"
      unitRef="usd">18309000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i50e59242e829464a8cde37bf110afe25_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzYtNy0xLTEtMA_8e2c1988-74c7-44a5-b040-47969e992521"
      unitRef="usd">47203000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzctMS0xLTEtMA_5da88067-f408-45e9-b4bb-252f2302a7a0"
      unitRef="usd">399221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzctMy0xLTEtMA_7c84643f-9640-464f-a673-1144c073283f"
      unitRef="usd">252508000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzctNS0xLTEtMA_e5ac38b4-b92a-4620-a9f4-be52b4e41d41"
      unitRef="usd">225028000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzctNy0xLTEtMA_344079f1-8c01-4746-a9c7-b27571e28a50"
      unitRef="usd">876757000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i10921bc043fe4119a4fa865de97ced7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEwLTEtMS0xLTA_9b9c842e-d2b6-420c-b7c0-c32bbd099382"
      unitRef="usd">280915000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i76ca30ef9725498e9606f8825ed1daca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEwLTMtMS0xLTA_806dea75-a7b8-463b-91f1-6cef805baf21"
      unitRef="usd">243350000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie1e4a1500b304c489e1f1347ba60d758_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEwLTUtMS0xLTA_1639b7c7-6c32-4d1a-ae90-6bb3ed6359d0"
      unitRef="usd">195844000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8fb79cef85f54ca59d7bb73831df1fb2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEwLTctMS0xLTA_19c9d7fc-f135-4b54-8906-209ec3bdb350"
      unitRef="usd">720109000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1efdf2415e9d47b1ad4a6ac9bc00b460_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzExLTEtMS0xLTA_ebbbbc2e-37e2-4070-a593-a0ac3b9bbc1c"
      unitRef="usd">118306000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iad2a026db7cd415c92d4c37e64ead0a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzExLTMtMS0xLTA_97ac044d-781b-4667-b528-581a4ec4511f"
      unitRef="usd">9158000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5176a8222d3d45439e3a4e604c48d43a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzExLTUtMS0xLTA_933209ec-7da4-4ec9-a7a2-c8f3bf56d7a5"
      unitRef="usd">29184000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id6b00ae280174741b8b3e75623d39eec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzExLTctMS0xLTA_682c8e3a-a003-4215-bab7-7e82b9a1f8db"
      unitRef="usd">156648000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEyLTEtMS0xLTA_b424a158-33c7-4bfa-988d-0abb5c8cfdc7"
      unitRef="usd">399221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEyLTMtMS0xLTA_c1d05903-77cc-4ff8-ae4e-1e5a55aed89b"
      unitRef="usd">252508000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEyLTUtMS0xLTA_53634153-f5b2-4d06-af17-b71d4b457a8e"
      unitRef="usd">225028000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzEyLTctMS0xLTA_2dc14666-59c8-4c1e-9248-a1413ba8ed36"
      unitRef="usd">876757000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0000c544a2d744eda235327a4a571732_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE1LTEtMS0xLTA_19fc7ed8-024d-4f51-b2e5-ff4cbf8c6a67"
      unitRef="usd">390884000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9f099c60d4a04a2aa59eb87320104e88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE1LTMtMS0xLTA_b832bfa5-2bf8-4255-ad97-74f94dab0065"
      unitRef="usd">252508000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i036f9234b5204c1288318c82446852ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE1LTUtMS0xLTA_ce33cc41-aabb-4436-8a39-1f4682889550"
      unitRef="usd">223673000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3219b470f14441b283ce696697229112_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE1LTctMS0xLTA_e510bc37-324e-4ff1-a36b-15d07fd6cd40"
      unitRef="usd">867065000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia874cb16ac6b4da29802b8044f614bca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE2LTEtMS0xLTA_ef0d9037-1413-4a9c-a22b-552da811806d"
      unitRef="usd">8337000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i741e0d5191fc4a4ab9714d2e76cd2bc4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE2LTMtMS0xLTA_3c331d88-2aa5-4627-ad1e-8f98befc596a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4e05dbcfc4af4200a35999391341e301_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE2LTUtMS0xLTA_6af81599-067b-4b04-96b7-af93edaaf0db"
      unitRef="usd">1355000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i49ca4294071a4f15b48e5f0d0c39188e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE2LTctMS0xLTA_472d9387-695a-410f-89c2-115e35c9de10"
      unitRef="usd">9692000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d647489f3684f5ca2a8af13d614e001_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE3LTEtMS0xLTA_513f9bea-a71b-403f-9e76-9357287762b3"
      unitRef="usd">399221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1edc41e4b4834956b500bf79599d8528_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE3LTMtMS0xLTA_dc9cca51-6295-4ac5-bcf6-7892ddd13046"
      unitRef="usd">252508000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i069dc1648aba434db233d3456ccc6f9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE3LTUtMS0xLTA_544616f5-3575-4240-999e-d164595dd1e0"
      unitRef="usd">225028000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTpmNTVjMDFkZWJmMTI0MTI5YWI1Y2ExMTY4OWYwMjQ5YS90YWJsZXJhbmdlOmY1NWMwMWRlYmYxMjQxMjlhYjVjYTExNjg5ZjAyNDlhXzE3LTctMS0xLTA_246f942f-7790-4a8e-828e-1479c5ada386"
      unitRef="usd">876757000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icdc45b2b4f704872854dd16b25d60113_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzMtMS0xLTEtNDk0OA_c6822820-e4dd-43bf-b9a6-85db364c3cbc"
      unitRef="usd">239263000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idda4ed3ae0514c54936ecd5bcfeb8cca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzMtMy0xLTEtNDk1Nw_0f272e3a-4fbe-44b2-9516-263c4454aa19"
      unitRef="usd">98119000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4e46b1448340476fa22a625ab25c3f51_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzMtNS0xLTEtNDk3MA_b096fc75-06b3-4aec-b6a7-45e5c8e6504a"
      unitRef="usd">39586000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icd1a724f1ad647588ffc108566079616_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzMtNy0xLTEtMTI2NzY_86a7ba60-36a6-41b0-8144-5bbcbe803a36"
      unitRef="usd">376968000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i31e56090545a434cb550f7c47a7ae157_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzQtMS0xLTEtNDk0OA_62877914-2584-415b-bc59-b084d030b621"
      unitRef="usd">58377000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5b738943410e4f0a984d1f9fbf73dff7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzQtMy0xLTEtNDk1Nw_3a92c367-cda9-48d8-9ede-fdfc44dc8572"
      unitRef="usd">128583000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic116b1d6eeca44f087a27b4a20a27a7f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzQtNS0xLTEtNDk3MA_4457b92f-8e9b-40f6-94a8-1050cd75864c"
      unitRef="usd">140824000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie3c8487692824fba855c02fdd515e7e1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzQtNy0xLTEtMTI2NzY_bfb3f63f-fe5a-4011-9ebc-fa855376ea56"
      unitRef="usd">327784000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2a28baf66f0947cc83bdfc6351d37e8a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzUtMS0xLTEtNDk0OA_50dc368a-b04a-4087-8fe9-a12afd3224c8"
      unitRef="usd">42684000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i780ad04e2b094ee2aca7bcc0ebd8d799_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzUtMy0xLTEtNDk1Nw_87b5dee2-509b-42f9-9ea6-f5abab26acc3"
      unitRef="usd">5405000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6a9ae54cb4494364803fc48aa614b1f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzUtNS0xLTEtNDk3MA_ff4d53c8-4029-4d44-9b71-002950e35b84"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic3f267ae55864c7a9c6baf40895ac970_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzUtNy0xLTEtMTI2NzY_2e61e407-c43f-4ff2-ba47-472f718753e5"
      unitRef="usd">48089000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibdc33fde27874172a92f3dca89dc76ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzYtMS0xLTEtNDk0OA_eadd930c-7f34-4a58-ac79-b5382821b829"
      unitRef="usd">24439000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iacd6431ff7894e10885b5fbb15a2795e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzYtMy0xLTEtNDk1Nw_91d56f6e-0fbd-4ab1-81bc-4a7a1281b6ad"
      unitRef="usd">4078000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2857bb5850124e3bb46ad67ff82d3254_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzYtNS0xLTEtNDk3MA_a583e8d3-79fb-4e5e-8c96-b78aa0d81c81"
      unitRef="usd">13767000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i712592b1fbba405387fb3036c373250a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzYtNy0xLTEtMTI2NzY_97b06825-e65d-43de-998f-2196d2ee1563"
      unitRef="usd">42284000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id6848bd0de704f5f8245f5cdbdefffa9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzctMS0xLTEtNDk0OA_e775c03c-6954-4578-8021-70010c60c854"
      unitRef="usd">364763000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ide5eed8f3ade4d37a9cfd1f3ffdc4666_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzctMy0xLTEtNDk1Nw_d6f5be3a-d46f-4af3-8992-78b65447bd49"
      unitRef="usd">236185000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaf6fc03256dd42489dc810dc4d80305e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzctNS0xLTEtNDk3MA_89cde038-69c4-4fb5-b974-599812c0004d"
      unitRef="usd">194177000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzctNy0xLTEtMTI2NzY_098737c1-c0e5-4f4a-9a15-b711eccb743e"
      unitRef="usd">795125000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9ed7b54fc2724d3bbe9719849ee93ee8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEwLTEtMS0xLTQ5NTE_40e27e41-bae3-4964-9d2e-d9fbfb2bdbb0"
      unitRef="usd">247416000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8d68a6a7166543099cbd0b50c16c91df_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEwLTMtMS0xLTQ5NjA_1d2afbaf-4be4-4d79-b29a-5a05518057db"
      unitRef="usd">225335000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if6e5c595a14247888e29504a994e3370_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEwLTUtMS0xLTQ5NzM_873ed518-d1e0-418e-8eee-d78105bd7852"
      unitRef="usd">170496000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5391a4e4e7e14ebfbc3597d24c0cea44_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEwLTctMS0xLTEyNjc5_faca080f-53cb-43d0-939d-345ab49a72d6"
      unitRef="usd">643247000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i750ee7ad237e4fee8aba99c553b84dda_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzExLTEtMS0xLTQ5NTE_3d66ad8d-d359-4f40-b492-e2a7d769129c"
      unitRef="usd">117347000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia4aa7c4fa061448c8cc68d6b02c77e01_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzExLTMtMS0xLTQ5NjA_64f98d93-0bb1-44e0-8bc7-6052ca0ac6bd"
      unitRef="usd">10850000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4c895501bbef4b73ab5b69fa3b83ebdd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzExLTUtMS0xLTQ5NzM_44cab871-a3ac-4b4f-b9f5-240a94227d38"
      unitRef="usd">23681000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8bf58c9e39e84a6b8dc1bdcecda3745c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzExLTctMS0xLTEyNjc5_f19bda1e-52b4-4edf-a7aa-91334947f29f"
      unitRef="usd">151878000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id6848bd0de704f5f8245f5cdbdefffa9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEyLTEtMS0xLTQ5NTE_23bf9ffe-cd24-4550-8519-554bb1cd61b4"
      unitRef="usd">364763000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ide5eed8f3ade4d37a9cfd1f3ffdc4666_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEyLTMtMS0xLTQ5NjA_a3b34ef3-9e67-4094-87f6-925273b7f058"
      unitRef="usd">236185000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaf6fc03256dd42489dc810dc4d80305e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEyLTUtMS0xLTQ5NzM_22784ac7-07d8-4912-a443-ad8a965ccf3a"
      unitRef="usd">194177000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzEyLTctMS0xLTEyNjc5_db9beb9b-031c-48ca-9457-bd0b2fbce01f"
      unitRef="usd">795125000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifeb34ec54a1d4fe69b89e94f9bac3945_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE1LTEtMS0xLTQ5NTQ_7ed75e54-3e32-4425-bb9e-b0e7e4142234"
      unitRef="usd">356826000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8187fc51cd8d41efa811613f146b6f23_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE1LTMtMS0xLTQ5NjU_fe739d16-5be4-40e6-9f0c-3c446a1024c5"
      unitRef="usd">236185000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6cb97a5fb41b4318944c69d228170c9a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE1LTUtMS0xLTQ5NzY_c98d1f09-af43-4072-a9af-d35090262065"
      unitRef="usd">190526000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia6e2c0d04da54600996a42a033c29f68_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE1LTctMS0xLTEyNjgx_7d718b68-1dec-465b-abd7-98e27cdebb59"
      unitRef="usd">783537000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0030d9a469664649ab0b85713b9a49eb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE2LTEtMS0xLTQ5NTQ_6beba511-901d-406c-aeae-da5ff6b0a4e8"
      unitRef="usd">7937000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i06a6e68e9900414f86bd6b29fc354a74_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE2LTMtMS0xLTQ5NjU_0109e8ed-b7c2-4108-b2a6-38ef95efbb5d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8ac66e0737db4932a9a95a0ecb5a8420_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE2LTUtMS0xLTQ5NzY_28fa7c70-4a08-46e4-897c-d19ce93b1386"
      unitRef="usd">3651000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia9d09def78084dbab0622bb253545c16_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE2LTctMS0xLTEyNjgx_6e1d07ea-e27d-4dc5-86af-62fefa626130"
      unitRef="usd">11588000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id6848bd0de704f5f8245f5cdbdefffa9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE3LTEtMS0xLTQ5NTQ_22a4e31d-fe3b-496d-936c-d6d04aa0b11a"
      unitRef="usd">364763000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ide5eed8f3ade4d37a9cfd1f3ffdc4666_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE3LTMtMS0xLTQ5NjU_402ea1f2-ca50-41b0-814a-20d3da938a03"
      unitRef="usd">236185000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaf6fc03256dd42489dc810dc4d80305e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE3LTUtMS0xLTQ5NzY_153831f2-ef6e-43a4-a165-bb18612617f1"
      unitRef="usd">194177000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i25c96884be964b42ba9cd9ae083e6207_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDQvZnJhZzo0OGM0ZjM0ZGYwZjE0MDkzYmE5MTM5NzkxNWYyNDc3Yi90YWJsZTo1MGQwZTJmYzg5ZjU0M2RlYTQ5MDNmOTQ3NDYwNDUzMy90YWJsZXJhbmdlOjUwZDBlMmZjODlmNTQzZGVhNDkwM2Y5NDc0NjA0NTMzXzE3LTctMS0xLTEyNjgx_89c4e987-396f-4a50-9b50-3c7ccd2cc460"
      unitRef="usd">795125000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90ZXh0cmVnaW9uOjI0ZTljZjQ0NzBmNDRkZjdhYmQxNWQxNTQ2NDZmODQ5XzcyMQ_c745f2a8-90a9-4829-ab9f-7e7022a6f98d">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, 2020, 2019, and 2018. 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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2018:&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;24,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;49,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;51,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,241&#160;&lt;/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,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;3,143&#160;&lt;/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, 2019:&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;22,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,668&#160;&lt;/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;3,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,016&#160;&lt;/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, 2020:&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;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;/table&gt;&lt;/div&gt;(1)Additions to allowances for doubtful accounts and unbilled services are charged to revenues to the extent the provision relates to fee adjustments and other discretionary pricing adjustments. To the extent the provision relates to a client&#x2019;s inability to make required payments on accounts receivable, the provision is charged to operating expenses.</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <hurn:ScheduleOfValuationAndQualifyingAccountsReservesTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90ZXh0cmVnaW9uOjI0ZTljZjQ0NzBmNDRkZjdhYmQxNWQxNTQ2NDZmODQ5XzczMg_928e7148-b65f-4161-9497-84b262f3deee">&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, 2020, 2019, and 2018. 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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2018:&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;24,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;49,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;51,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,241&#160;&lt;/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,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;3,143&#160;&lt;/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, 2019:&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;22,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,668&#160;&lt;/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;3,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,016&#160;&lt;/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, 2020:&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;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;/table&gt;&lt;/div&gt;(1)Additions to allowances for doubtful accounts and unbilled services are charged to revenues to the extent the provision relates to fee adjustments and other discretionary pricing adjustments. To the extent the provision relates to a client&#x2019;s inability to make required payments on accounts receivable, the provision is charged to operating expenses.</hurn:ScheduleOfValuationAndQualifyingAccountsReservesTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iac9619a8a77e45fb91b122b853fba138_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzItMS0xLTEtMA_fb347203-899a-47d3-8c22-834f4b793947"
      unitRef="usd">24499000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iec7703ff1a614a3997b13c1f4547fa16_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzItMy0xLTEtMA_49796566-11cb-49d9-a122-bac1d19d18ad"
      unitRef="usd">49390000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iec7703ff1a614a3997b13c1f4547fa16_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzItNS0xLTEtMA_78731dd4-cd29-40bf-aa62-7e2f18b8f343"
      unitRef="usd">51648000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icd1270ff64774eb4ba6392c128698d71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzItNy0xLTEtMA_1b59fd24-8df6-4a5f-be55-52921b01c1c8"
      unitRef="usd">22241000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibeb6d7f84874450cb0965098e35a3b0d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzMtMS0xLTEtMA_c843880e-0b3c-40dc-8ca1-9490769a9e87"
      unitRef="usd">1247000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8aec4ab54fcc4300bf4212a67933ee01_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzMtMy0xLTEtMA_e33691b0-20c8-40a7-8047-f86c0388b10c"
      unitRef="usd">2314000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8aec4ab54fcc4300bf4212a67933ee01_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzMtNS0xLTEtMA_acd666fb-bef6-4869-9e3b-9f3d86e818a7"
      unitRef="usd">418000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6d9f3b250dfb452597733c6c9a5b277c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzMtNy0xLTEtMA_43f0c470-f10c-4a18-a15f-47a967201bb8"
      unitRef="usd">3143000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icd1270ff64774eb4ba6392c128698d71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzUtMS0xLTEtMA_7a31fe60-4d85-46cd-bc03-6476959b6f4b"
      unitRef="usd">22241000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8282a90fa8c047898134719cbe7a91a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzUtMy0xLTEtMA_9231094d-22a2-4280-a6e0-399e44f11bfc"
      unitRef="usd">69979000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8282a90fa8c047898134719cbe7a91a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzUtNS0xLTEtMA_34b8ea42-84b9-4ce3-a491-2f44df05b810"
      unitRef="usd">73552000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie5090d1da44c49d19f041291c7827459_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzUtNy0xLTEtMA_b77ed92a-d226-455a-8d7e-4a215d357aa0"
      unitRef="usd">18668000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6d9f3b250dfb452597733c6c9a5b277c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzYtMS0xLTEtMA_0b0eba56-9604-41b5-8f79-c29bfcfd8ee3"
      unitRef="usd">3143000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if783a223f26a4bd9ba7358c7aa4133e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzYtMy0xLTEtMA_d4b17f50-ca9e-4ae7-9d84-378cdc477e3c"
      unitRef="usd">1000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if783a223f26a4bd9ba7358c7aa4133e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzYtNS0xLTEtMA_995b8274-e1db-4b51-8a34-9dde4fa92f8d"
      unitRef="usd">2128000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42a88390b1424f24ba0380252b9a6b9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzYtNy0xLTEtMA_725b0d50-4ffd-4b21-a4c0-91f0f2c32536"
      unitRef="usd">1016000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie5090d1da44c49d19f041291c7827459_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzgtMS0xLTEtMA_a2d997b1-bac0-4fc9-99a1-982503642df6"
      unitRef="usd">18668000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8db1f2769b3a4f1f995b9ae7b3014e60_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzgtMy0xLTEtMA_ae1ea528-8dd5-43cc-9578-2da1a2889502"
      unitRef="usd">63268000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8db1f2769b3a4f1f995b9ae7b3014e60_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzgtNS0xLTEtMA_49ffdf31-4bee-4337-8c5c-7e66a9aeea59"
      unitRef="usd">60630000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5729a26888e54354a66ddf9b4dacb9a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzgtNy0xLTEtMA_32fe2cd1-ea29-4af4-a7aa-dd4fa79316ae"
      unitRef="usd">21306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42a88390b1424f24ba0380252b9a6b9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzktMS0xLTEtMA_2ba9f875-c7cb-4f50-9fbb-c4feb64c614c"
      unitRef="usd">1016000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i049c5a2d89654e528b040780f0cbd63f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzktMy0xLTEtMA_f7891f0b-e97b-48b0-8a20-258d9618c5d0"
      unitRef="usd">1160000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i049c5a2d89654e528b040780f0cbd63f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzktNS0xLTEtMA_7f29ab95-d602-4e0c-8513-824d6454493f"
      unitRef="usd">64000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i177d75332046491496e6c01d909db5a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNDcvZnJhZzoyNGU5Y2Y0NDcwZjQ0ZGY3YWJkMTVkMTU0NjQ2Zjg0OS90YWJsZTo3OWNkNGMwN2ZiMDg0NjhmOGM0Y2VlM2Q4MWQzNjQ0MS90YWJsZXJhbmdlOjc5Y2Q0YzA3ZmIwODQ2OGY4YzRjZWUzZDgxZDM2NDQxXzktNy0xLTEtMA_b53ce3c8-887a-4adf-a971-0c5cc4346f3d"
      unitRef="usd">2112000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90ZXh0cmVnaW9uOmYxYjY3ZDQ3ZTQzMTQ2ZmE5MGEzODhhZTIxMThmYzJmXzc2_d72b06ca-4a5b-4e94-b771-ac02e0e7d6d9">Selected Quarterly Financial Data (Unaudited)&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&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.190%"/&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.190%"/&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.192%"/&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="21" 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;Quarter Ended&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;2020&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;Mar.&#160;31&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;Jun.&#160;30&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;Sep.&#160;30&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;Dec.&#160;31&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;Revenues&lt;/span&gt;&lt;/td&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;222,619&#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;217,857&#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;205,304&#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;198,347&#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="padding:2px 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="padding:2px 0 2px 1pt;text-align:right;vertical-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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;2,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;1,754&#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;Total revenues and 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;241,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;220,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;208,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;200,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="padding:2px 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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;67,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;58,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;55,710&#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;Operating income (loss)&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;(45,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;15,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,654)&lt;/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: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 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;(42,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;13,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;(6,104)&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;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;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(33)&lt;/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: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 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;(42,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;13,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;11,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;(6,137)&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;Net earnings 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;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="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 income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(0.28)&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 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;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 per diluted share:&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="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 income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(0.28)&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 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;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 shares used in calculating earnings per share:&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="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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;21,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;21,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,903&#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 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;Diluted&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;21,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,903&#160;&lt;/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-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="21" 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;Quarter Ended&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;2019&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;Mar.&#160;31&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;Jun.&#160;30&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;Sep.&#160;30&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;Dec.&#160;31&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;Revenues&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;204,445&#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;220,754&#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;219,289&#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;232,269&#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,930&#160;&lt;/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 revenues and 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;223,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;242,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;255,199&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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;65,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,315&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;18,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;/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 from continuing operations&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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,354&#160;&lt;/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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(41)&lt;/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&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;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;text-align:left;vertical-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 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;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;Net income 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;0.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 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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.65&#160;&lt;/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;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;&#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;/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 income&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;0.15&#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;0.48&#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;0.62&#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;0.65&#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;Net earnings per diluted share:&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 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 income 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;0.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 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.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.63&#160;&lt;/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;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;&#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;/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 income&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;0.15&#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;0.47&#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;0.61&#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;0.63&#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;Weighted average shares used in calculating earnings per share:&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 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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,051&#160;&lt;/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;Diluted&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;22,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,676&#160;&lt;/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;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90ZXh0cmVnaW9uOmYxYjY3ZDQ3ZTQzMTQ2ZmE5MGEzODhhZTIxMThmYzJmXzcy_c3e0b1b8-2949-4862-9182-fc879a161eb9">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&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.190%"/&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.190%"/&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.192%"/&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="21" 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;Quarter Ended&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;2020&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;Mar.&#160;31&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;Jun.&#160;30&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;Sep.&#160;30&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;Dec.&#160;31&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;Revenues&lt;/span&gt;&lt;/td&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;222,619&#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;217,857&#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;205,304&#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;198,347&#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="padding:2px 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="padding:2px 0 2px 1pt;text-align:right;vertical-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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;2,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;1,754&#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;Total revenues and 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;241,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;220,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;208,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;200,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="padding:2px 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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;67,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;58,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;55,710&#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;Operating income (loss)&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;(45,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;15,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,654)&lt;/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: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 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;(42,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;13,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;(6,104)&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;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;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(33)&lt;/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: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 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;(42,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;13,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;11,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;(6,137)&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;Net earnings 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;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="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 income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(0.28)&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 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;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 per diluted share:&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="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 income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(0.28)&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 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;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.28)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 shares used in calculating earnings per share:&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="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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;21,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;21,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,903&#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 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;Diluted&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;21,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,903&#160;&lt;/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:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzAtMC0xLTEtMTI2ODg_2dca0d3a-85cc-4606-bc38-8b025c4525a8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzItMS0xLTEtMA_2f770cb4-a933-403c-b78f-dd9a89969c7b"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzItMy0xLTEtMA_d585bd80-3d2f-494c-a198-28b18c729e4b"
      unitRef="usd">217857000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzItNS0xLTEtMA_1de72872-dbfb-4ff8-bb13-5f75862d766c"
      unitRef="usd">205304000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzItNy0xLTEtMA_4f6de9ca-cf50-4dbc-9284-15dd89b971e0"
      unitRef="usd">198347000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzMtMS0xLTEtMA_de5c25a2-eaee-4a80-b006-6e97e1c64252"
      unitRef="usd">19303000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzMtMy0xLTEtMA_76c8bc09-b270-4198-8586-eb116c8a61fb"
      unitRef="usd">2970000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzMtNS0xLTEtMA_cb9e4f9a-e0bf-4d60-ae45-20689517b99e"
      unitRef="usd">2860000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzMtNy0xLTEtMA_27b4f5e3-7f4b-4bdb-9f99-e7ddc76ff33d"
      unitRef="usd">1754000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzQtMS0xLTEtMA_90fc152b-94b1-48ae-950a-455401d4b3e8"
      unitRef="usd">241922000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzQtMy0xLTEtMA_d7786101-ddb8-4f37-9d89-e4abec0c302e"
      unitRef="usd">220827000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzQtNS0xLTEtMA_d3632f2c-fcb2-4ef1-863a-160143e2aadc"
      unitRef="usd">208164000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzQtNy0xLTEtMA_a49ebb1c-df1e-42f8-b00a-e1aa60d55399"
      unitRef="usd">200101000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzUtMS0xLTEtMA_e1dcbbf6-cb1f-4a35-b204-3b1c037ae058"
      unitRef="usd">64984000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzUtMy0xLTEtMA_7ef16bae-4a6d-4113-82dc-f576b935690d"
      unitRef="usd">67113000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzUtNS0xLTEtMA_16458944-9422-43ed-824c-6991a4a182b6"
      unitRef="usd">58495000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzUtNy0xLTEtMA_66c271a7-dd5b-4a4f-97ac-8031f8a15a11"
      unitRef="usd">55710000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzYtMS0xLTEtMA_86f07425-4f94-4053-a3cd-bcb70a980a92"
      unitRef="usd">-45851000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzYtMy0xLTEtMA_533ad8c2-0b09-4d66-b62f-246614dc49a5"
      unitRef="usd">15954000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzYtNS0xLTEtMA_72ab62ce-20d9-4a00-88d3-8f99c5d96aae"
      unitRef="usd">13699000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzYtNy0xLTEtMA_3351bfb3-3e7c-4c2b-8ab4-7824b9f19fab"
      unitRef="usd">-12654000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzctMS0xLTEtMA_46f7a49e-257d-421c-8e0b-52ce776a8375"
      unitRef="usd">-42273000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzctMy0xLTEtMA_66e7896d-81cd-443f-8344-6c9fdc6a97d0"
      unitRef="usd">13572000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzctNS0xLTEtMA_a3c9f433-f834-450c-9b7e-542625452251"
      unitRef="usd">11087000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzctNy0xLTEtMA_3c166bc5-edf3-42d1-b538-6264bff1fe3f"
      unitRef="usd">-6104000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzgtMS0xLTEtMA_12c82a26-c198-4974-97cd-edcd0e2eb8d0"
      unitRef="usd">-35000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzgtMy0xLTEtMA_9fc31292-e3e5-42e9-9c39-62511d77541f"
      unitRef="usd">-25000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzgtNS0xLTEtMA_4732cbc2-3843-4c14-81e8-5ac8c6159315"
      unitRef="usd">-29000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzgtNy0xLTEtMA_3ab95071-a80b-47a6-b201-2eca7c953599"
      unitRef="usd">-33000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzktMS0xLTEtMA_02499ca9-c6d4-44f9-9dc0-75631ffe90c5"
      unitRef="usd">-42308000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzktMy0xLTEtMA_e0decb0a-742a-406b-9b0a-492fa2faf25c"
      unitRef="usd">13547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzktNS0xLTEtMA_ca5fda37-e31b-4d4a-8367-2ae48840a230"
      unitRef="usd">11058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzktNy0xLTEtMA_932c80e3-528c-4bad-9d2c-858b62493c2e"
      unitRef="usd">-6137000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzExLTEtMS0xLTA_58ab56ed-3ddb-4f11-8288-0b5c6f224e87"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzExLTMtMS0xLTA_7c310a9d-5216-47d8-93b6-5786b96d2bb9"
      unitRef="usdPerShare">0.62</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzExLTUtMS0xLTA_7daaad4e-467a-496d-ac84-f274a978af81"
      unitRef="usdPerShare">0.50</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzExLTctMS0xLTA_80739f7b-72c8-4502-9f54-2a5f4194cba3"
      unitRef="usdPerShare">-0.28</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEyLTEtMS0xLTA_87f8168f-b3ce-4308-bd70-d8892c69fe45"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEyLTMtMS0xLTA_197fcef0-bc24-45fa-9409-d353504590f8"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEyLTUtMS0xLTA_e61e7a4a-0eaa-4203-8b59-0143344a6b76"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEyLTctMS0xLTA_604f1979-7ccf-4e2b-a8a9-21bb67b35602"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEzLTEtMS0xLTA_8c962780-752d-471b-8df9-68ad30a9475e"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEzLTMtMS0xLTA_c8bb5bc0-2dc2-437a-9989-84c351fa9a64"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEzLTUtMS0xLTA_635bf501-57c0-4679-b401-2788457c3bc7"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzEzLTctMS0xLTA_51f19105-6024-4134-af6a-66ef5f259085"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE1LTEtMS0xLTA_75206534-a975-4535-9527-db6ef5b620f5"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE1LTMtMS0xLTA_48f7b968-aca0-43f2-bdb8-0e42eb30ae67"
      unitRef="usdPerShare">0.61</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE1LTUtMS0xLTA_4816302b-dad7-40fa-b7a4-bbb96798f516"
      unitRef="usdPerShare">0.50</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE1LTctMS0xLTA_769fbbd2-9750-466d-a944-b5149a33730e"
      unitRef="usdPerShare">-0.28</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE2LTEtMS0xLTA_0b6d25fe-9a82-493b-9e58-6b2d33be9c44"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE2LTMtMS0xLTA_16c7eeba-5a47-4a84-b8bc-29ea32b28a12"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE2LTUtMS0xLTA_8185176a-d5fb-4401-af16-9c8c6696f7f0"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE2LTctMS0xLTA_359f28ba-ef63-4336-831e-446a3dcfc668"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE3LTEtMS0xLTA_e5d91eba-025b-4792-abc0-41b635a73121"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE3LTMtMS0xLTA_ad7aba5a-d0fc-4656-981c-e9426fa8ba07"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE3LTUtMS0xLTA_1e205149-68d6-46e3-bc74-996d9ef2025a"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE3LTctMS0xLTA_0fceb39f-b39f-4407-8194-edd7a0190bbf"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE5LTEtMS0xLTA_fd6dc9c4-2d84-4200-b107-a2a1ef7764b7"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE5LTMtMS0xLTA_ef023624-4f93-45fa-97d7-ab81189d20d9"
      unitRef="shares">21869000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE5LTUtMS0xLTA_a35ae356-7fda-44ce-91e3-a094a2e4be71"
      unitRef="shares">21905000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzE5LTctMS0xLTA_78eb6d74-b1a6-48f7-b480-94c23a71e695"
      unitRef="shares">21903000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i64df3feae473404c8e5ebefc1793b074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzIwLTEtMS0xLTA_3c66e562-90ec-4f9c-9df1-c5524842b1dd"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie6524eb2b0374907b65763ac7d014da0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzIwLTMtMS0xLTA_f4e86178-437e-497f-9c14-00d086165185"
      unitRef="shares">22116000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ided172186e604a6c8e6049c1c2a0518a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzIwLTUtMS0xLTA_745106f5-a953-4c32-8a4b-8b89e607d647"
      unitRef="shares">22175000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iece43d7dfdc74390a5b31674e2b97bb6_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTowMmFlZTFjYTUxNWY0ODRhYWE0MjkwYTA5OTA5MzMxMy90YWJsZXJhbmdlOjAyYWVlMWNhNTE1ZjQ4NGFhYTQyOTBhMDk5MDkzMzEzXzIwLTctMS0xLTA_75c19662-7625-42fd-9448-7b6d114d47fb"
      unitRef="shares">21903000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i5aaea659572d4f25b28721954e279676_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90ZXh0cmVnaW9uOmYxYjY3ZDQ3ZTQzMTQ2ZmE5MGEzODhhZTIxMThmYzJmXzc1_e56961ad-7a89-4e09-9785-17c04a1123e9">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="21" 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;Quarter Ended&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;2019&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;Mar.&#160;31&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;Jun.&#160;30&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;Sep.&#160;30&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;Dec.&#160;31&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;Revenues&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;204,445&#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;220,754&#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;219,289&#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;232,269&#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,930&#160;&lt;/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 revenues and 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;223,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;242,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;255,199&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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;65,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,315&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;18,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;/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 from continuing operations&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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,354&#160;&lt;/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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(41)&lt;/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&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;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;text-align:left;vertical-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 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;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;Net income 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;0.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 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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.65&#160;&lt;/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;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;&#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;/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 income&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;0.15&#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;0.48&#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;0.62&#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;0.65&#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;Net earnings per diluted share:&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 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 income 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;0.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 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.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.63&#160;&lt;/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;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;&#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;/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 income&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;0.15&#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;0.47&#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;0.61&#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;0.63&#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;Weighted average shares used in calculating earnings per share:&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 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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,051&#160;&lt;/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;Diluted&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;22,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;22,676&#160;&lt;/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:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzItMS0xLTEtMA_58b6b242-8091-486e-a009-24cd49b6029c"
      unitRef="usd">204445000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzItMy0xLTEtMA_1fff38dc-37bc-4606-8d1a-23f947f26389"
      unitRef="usd">220754000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzItNS0xLTEtMA_bc1f1f56-8ec1-4dd9-8f58-cbaed472fc63"
      unitRef="usd">219289000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzItNy0xLTEtMA_d0f401ce-bc31-4009-8ae0-c6963ec1463e"
      unitRef="usd">232269000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzMtMS0xLTEtMA_471a8255-80ca-4bab-bde5-c2d962672a3e"
      unitRef="usd">18617000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzMtMy0xLTEtMA_9fbfc18c-d8af-44d7-8e5f-45791049ab3a"
      unitRef="usd">23534000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzMtNS0xLTEtMA_deb44be3-f774-40cb-b2a3-dc3413c39012"
      unitRef="usd">23636000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzMtNy0xLTEtMA_5bc93071-baef-4bb2-a47d-62dab280dfdf"
      unitRef="usd">22930000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzQtMS0xLTEtMA_a7e43680-c466-4987-aefd-ec104edae8a6"
      unitRef="usd">223062000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzQtMy0xLTEtMA_69242669-cec3-41dc-88ce-05a6c0b8f2d5"
      unitRef="usd">244288000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzQtNS0xLTEtMA_62ef12dd-9016-4a89-81cf-14b1c29e9629"
      unitRef="usd">242925000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzQtNy0xLTEtMA_98122f67-12df-4128-b25c-8de0ce9062a7"
      unitRef="usd">255199000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzUtMS0xLTEtMA_e26a1a48-508f-4e40-b08d-b83d2c6d07c3"
      unitRef="usd">65496000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzUtMy0xLTEtMA_5cdd8a74-ed9e-4229-a69d-1a1ca7889d2b"
      unitRef="usd">77832000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzUtNS0xLTEtMA_d25ac0bd-a43c-421f-aff5-8784d6a06187"
      unitRef="usd">75158000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzUtNy0xLTEtMA_43245d30-d57d-4f6c-bc20-9c1fdd856fb3"
      unitRef="usd">77315000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzYtMS0xLTEtMA_4a1d9d01-1fb4-49cd-994c-91f670ddc3ac"
      unitRef="usd">6756000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzYtMy0xLTEtMA_80beb579-050c-425f-b414-d64eb3cd0890"
      unitRef="usd">17875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzYtNS0xLTEtMA_bcd55188-e424-4940-8275-a4bb1e7eb9df"
      unitRef="usd">20576000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzYtNy0xLTEtMA_22e68b80-9b15-4cd8-9b10-c215aae0c877"
      unitRef="usd">18499000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzctMS0xLTEtMA_48780109-f548-48c0-b29e-2434a4443c13"
      unitRef="usd">3350000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzctMy0xLTEtMA_88475e76-634c-4ea1-9998-8f4b380f69ad"
      unitRef="usd">10569000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzctNS0xLTEtMA_fc39dccd-9bf0-48ea-b7ed-72a965a5c275"
      unitRef="usd">13706000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzctNy0xLTEtMA_74871f72-7f70-4a2b-b6df-eaa76daa7b7c"
      unitRef="usd">14354000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzgtMS0xLTEtMA_cda93441-67f9-490c-9116-f1b7a2a62f7f"
      unitRef="usd">-46000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzgtMy0xLTEtMA_cf0269c3-4a52-4cb7-b95d-aee424b8bf80"
      unitRef="usd">-97000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzgtNS0xLTEtMA_158b0b79-2144-4ed3-afbf-1c45ea174f73"
      unitRef="usd">-52000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzgtNy0xLTEtMA_27e505f2-b99f-4e63-b918-c2eccb5c9ea2"
      unitRef="usd">-41000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzktMS0xLTEtMA_53668cac-c2ca-4b75-b3d7-af7e00d511fc"
      unitRef="usd">3304000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzktMy0xLTEtMA_8ba67f6f-feed-4995-bce2-f4ddcf49e499"
      unitRef="usd">10472000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzktNS0xLTEtMA_a3f44216-91db-4aa0-8dca-ae728f71e4d4"
      unitRef="usd">13654000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzktNy0xLTEtMA_e3817de1-1326-4f1c-ae44-da1685f78f7c"
      unitRef="usd">14313000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzExLTEtMS0xLTA_6ef8ae57-9358-4fb7-af3c-6a6576b7c3cd"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzExLTMtMS0xLTA_db32ad74-4d4b-4c0c-8a16-8f09d3ac50be"
      unitRef="usdPerShare">0.48</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzExLTUtMS0xLTA_4ef8f2f2-7111-4f5d-8c5a-c0234a31b29d"
      unitRef="usdPerShare">0.62</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzExLTctMS0xLTA_a1612f4c-b919-449a-8bb1-349f2572e1dc"
      unitRef="usdPerShare">0.65</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEyLTEtMS0xLTA_3104559f-11b5-43c8-9c5c-e8dc1bad02bc"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEyLTMtMS0xLTA_1ece3427-87ce-465e-8d7c-023d32e21f65"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEyLTUtMS0xLTA_c85644c8-2ff1-485f-ac76-f5b746b1c369"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEyLTctMS0xLTA_7c4b5251-b22a-4ff9-b866-cfdb81720d4b"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEzLTEtMS0xLTA_d2bd1047-0dbf-4061-8e19-4020bee79952"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEzLTMtMS0xLTA_e5b8404c-0b26-4463-916e-dde7e46f8433"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEzLTUtMS0xLTA_f3569846-e977-46c9-8556-aca1f21853c4"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzEzLTctMS0xLTA_3b0bffdb-daa4-4d1f-a0a6-d178bc6f15c3"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE1LTEtMS0xLTA_d115ef3f-f48d-43d0-8a9f-f9df1c9177a4"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE1LTMtMS0xLTA_85bcb39f-bde2-4106-85e1-766b20d9e477"
      unitRef="usdPerShare">0.47</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE1LTUtMS0xLTA_6a3f534c-8bf3-4b49-a859-75ff9c7a0256"
      unitRef="usdPerShare">0.61</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE1LTctMS0xLTA_c7bd3820-9318-447d-ad4b-cc4bb98cb9a5"
      unitRef="usdPerShare">0.63</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE2LTEtMS0xLTA_09122f62-ee3e-4746-8079-9a93c1925083"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE2LTMtMS0xLTA_0b12a8d5-b5a5-46c2-8300-136bbfe1a71a"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE2LTUtMS0xLTA_8682feb9-8c90-4d31-8aa7-06af90b2552f"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE2LTctMS0xLTA_6210573d-ad7f-466d-b2c6-f7f023045047"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE3LTEtMS0xLTA_e34a59d1-1aa5-4638-9168-18ecc43696e2"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE3LTMtMS0xLTA_848b5504-8a97-40fb-b049-32ddbb964975"
      unitRef="usdPerShare">0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE3LTUtMS0xLTA_f861d382-0153-47fe-9c68-54de59371ff9"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE3LTctMS0xLTA_f53f9c35-6367-4944-880a-f69964f5a719"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE5LTEtMS0xLTA_f9b611eb-0229-4bd5-9ba7-f1ec5453146a"
      unitRef="shares">21868000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE5LTMtMS0xLTA_a22f7379-8c2e-4f81-a09f-16039f53f544"
      unitRef="shares">21997000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE5LTUtMS0xLTA_48f6d816-48c8-463f-8f7c-11c37895cf23"
      unitRef="shares">22052000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzE5LTctMS0xLTA_e9445089-92af-4ce8-bfe4-f1ef0c4aeac9"
      unitRef="shares">22051000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a1cef78194540c0ba954defd8d772f1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzIwLTEtMS0xLTA_b54757df-507e-42a5-bfe2-b90e23404541"
      unitRef="shares">22311000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e2b33c5c74b42cb9bfd037b9257b302_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzIwLTMtMS0xLTA_8598a6d6-ca70-49c5-bf3a-43d8acce8672"
      unitRef="shares">22400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia315659a7cbb4001a4b687a9ce7bab34_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzIwLTUtMS0xLTA_782d1e7f-ebab-492a-8349-1ed4c9269f64"
      unitRef="shares">22561000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i003caf6e1b5040b38998f4f29758073f_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTAvZnJhZzpmMWI2N2Q0N2U0MzE0NmZhOTBhMzg4YWUyMTE4ZmMyZi90YWJsZTplODJiNDJiMTNlYzI0N2QzOWYwNDA2NDFlNDg3YjhjMS90YWJsZXJhbmdlOmU4MmI0MmIxM2VjMjQ3ZDM5ZjA0MDY0MWU0ODdiOGMxXzIwLTctMS0xLTA_7fcc5b80-6a13-4657-8b6e-8ff474de01cd"
      unitRef="shares">22676000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i1d0bcaee28cb4d4bb813d6370c93c597_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1ODMwOWJmNDczYzQ2MjdhNzgxZTNhMzFjYWFiZTM0L3NlYzo4NTgzMDliZjQ3M2M0NjI3YTc4MWUzYTMxY2FhYmUzNF8yNTMvZnJhZzo1NTg3NTBhZjc1NjE0NjNmOWZiOGM2OTdiMDQ2NDEzMS90ZXh0cmVnaW9uOjU1ODc1MGFmNzU2MTQ2M2Y5ZmI4YzY5N2IwNDY0MTMxXzE2NDkyNjc0NDQxNzQ_c938fde1-5729-46d9-9dac-80156c2d32b2">Subsequent EventOn January 7, 2021, we entered into an agreement to acquire 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 the Business Advisory segment. The results of operations of Unico Solutions will be included within the Business Advisory segment from the close date, February 1, 2021. The acquisition of Unico Solutions is not significant to our consolidated financial statements.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
