<?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/2020-01-31"
  xmlns:hurn="http://www.huronconsultinggroup.com/20210331"
  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-20210331.xsd" xlink:type="simple"/>
    <context id="i739478c35fd94844b24d86e9fa826699_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3f5d4affbe9043258bd8298aee976cf0_I20210427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2021-04-27</instant>
        </period>
    </context>
    <context id="ifb74177044fe46ce94bb76dac872fbe4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia75f331208794261863c9be124880721_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="i6b9d2bd143be4747b163faddf68d5f08_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="ic1d745ba9c1a46e79b329c9798670f33_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="i9ceedcc9b54f49bfa075309e64f0f0af_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="i088c05de67904c689213706597d6eaee_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="idbea85b3cca247fca0315cb4fb114712_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="i3249c9ab75ec4c6daa7aa8de9f9ed66f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i135f0515240e4db9b55e4ac9d6641ead_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia1ee014f27004969913ae9d77266ceda_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic0c9b4db206844b3ac6e881230efed8f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i883ae2466a9d41ea9ed70a93b9bc178f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8e9f53fb94dc439089a4595e4820fd9d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7621218313e5415eb299ca513491b902_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i538fee11feeb4ca8886c56f9d8fd5ce0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i487024c9529445e5b8eb048868fb0951_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if1e9284721fc4539ac2771764ed19c97_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="id6f9706b565941db9c7082e8f429d05c_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="i7db6b9271ae94ec49409ecf5bfb61cc2_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="id59ed4df52494cbaab493cb3b2535c8e_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="i9dffa8d852784f79910be3413d0b06ee_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="i2938a542f1b946c18b75edb5dd1815c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i240a09035c834b6b8ab4c18f416d5025_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i06678d0110b34c9db9c0d257c2526454_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i10f49a2d2de6448f82cb850a94bc4d0c_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i01f23b70a4e149788ad7f6280610de2d_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i69d9a33c19c84187834216baefcb62fd_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8416cb55bd3f45d191bdb05b49f89887_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iaaf68f2bbdc04d699a2eb228dd271712_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i29b2be33d138405d80e15587c2a6d406_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2652e19598474b1ba647966c55cfdea1_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib78ee19e51484a6f88e87d47fb7e64ff_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3ec87b8f67464b9aa46189999ee1c23f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i786f301f3e1f44668885c6b2a1088aa0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i873462ab036c495a826d7451cb2f1508_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="idd12b03bbb7442ac8d164ddbda3c8291_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="i02695e73089c43b19c077b75a4d0953e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ccbca9d385a4e7a81fa46b714199a36_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if4caffd37c584ee6aa0aa2c5780c4bd2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1f251f3100f04539ae5f8ea90636fa85_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2ebd3257bc2d4e39a9e73f5d509e7c9c_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ib778e43e2b70410f8fa64d90d9de34ea_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i43200a1235f9401f9e89c33f7092e6e4_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="ia419c432e2a44a0cb580461f67b45477_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="ifc4f9c44bfb446cab52336869d1b2b68_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="ib1b0549621094a6287a56f5d6a49b090_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">hurn:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iba2e7014ea8d4253bf0c49bd2893e053_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icdc3f0a26a0148dc992ffe45964704cc_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if26ca7468c514da981949c8bb3df7dc0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i54c7364d87fe47599f9e45f6e198608b_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="i27b9dc32a2ba41b2a53734850babf831_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id53d8925bc6a41a4991c5f8cd7517cc7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic433ffe5911d41b2847dc98321ae789b_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="idec301228b5d45ca8009c35400a854c0_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5cfbd94425d04f5e9c520a3de20b5cc7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i18628f608a53492e80dbfe45a6989f21_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="iea0d4a300755441cb7a0baafe1bb8e74_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6fd1025faa9e4746a31f6bd7f82d9356_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2db79e1b72f74ab6ab4a0cbd11098a00_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="i5b6955dbbb0b406abc74f760d351d57f_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4a906ea99afd496c8c1af0ffb21736e8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic7463538d29d4e979b9489bbe7cc6384_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="ie2e9942e578d403da3638915f382909b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4366b9f9a8b847eab2496f2b2af698c1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i80a8e1634e9846ff89c9f88517b493ab_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i12ab433f3c2e48e7bbd0c50a5fd42aad_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5e2a3a79c0614fada988ff052437e9bd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5ed032ab86c14c0c99201256d5340b84_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ie5050f87aaf441579f08447f063ce2bf_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="if893f4479c814f7c9b46936e40f8ab38_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia6274d0d07414823b7cc9d14b7d6ea64_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id088b1588a2c49eeacf068071f35aa05_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i17b8f1029c2f4c51b92c6efb5c6f4363_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i63ba48415d8445119140379e23d571fa_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic0e9465e899c4cb2ae28dda5969fad4c_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id498f7135102482b9fddb4d791172b8b_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i3b5002311a044d158ffd38f9fda1c543_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="i5f686c88064840e5b211838c7750eafa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i18badd406a01476696bfda33e16a0615_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:A2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie12756f77a4540f5b331f9453bc3e2c2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1c141d3533324cb19a31e38b06ec66e2_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="id3156c9998734ef39a5949f294cf6523_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i863f0789e9ae490f80010368e8507170_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="idecdf347ef4a4f20abf30fb9b7468f21_I20150930">
        <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>2015-09-30</instant>
        </period>
    </context>
    <context id="i5a5349be8aa4459ea8d47512c4996372_D20150331-20150331">
        <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>2015-03-31</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i0ce701b2da954db6b9f46b16ae73f874_D20150331-20150331">
        <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>2015-03-31</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i85f0843d99524a2995bc155d9b070d30_D20150331-20150331">
        <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>2015-03-31</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i6611b42083aa4866af1e55fc01c5e565_D20150331-20150331">
        <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>2015-03-31</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="i489a1d2ce04f40b6be8f42e1d3cf1bd8_D20150331-20150331">
        <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>2015-03-31</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="if9d3b250aabe424180d59b65d97b5e23_D20150701-20150930">
        <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>2015-07-01</startDate>
            <endDate>2015-09-30</endDate>
        </period>
    </context>
    <context id="iafb461313e9d467f9ad92a27b1c6cbec_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="if68452a8e62d4e678e966b05b862afed_D20170630-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-30</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i9d642ac128894ea8ab34a48a5bd3f36e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i05ee66b6e287400e9c8d9471f9db460c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie60714c86f424e9db9a0bc36fe220374_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">hurn:PromissoryNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cccb2fe2a5f421cb0fba3a26030b33d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hurn:AircraftSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f8951b61f5d4c0dbd8728fcdb6933f8_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i476962337e6e4826b8ccafabb04b9519_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id157982eb06c47f7b1f4dc551f48698c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2b9b461ad89b4a69a4f2f313067e024e_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="i0cc67b57ae304acb8e4b2ab804b86f36_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="i9f66e29815ad4fb6a3704690b788ef85_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="i5c89f4af033445fcb52f626b73840f32_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i879f015ac096459fb75ed7fbe5cea9ee_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifab1969ccfd04086830aef00464784e0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icf4d829af5f846b8add1fb78a09b9721_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia4c574766e9841a7a5dd312fb0da353a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:OfficeSpaceReductionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0e5fc601683449808b23013c350a228f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3b643bef05564c619e0cfd179796e400_I20170622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2017-06-22</instant>
        </period>
    </context>
    <context id="i1036494743dc48ca9a467c3a29a25f05_I20200130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-01-30</instant>
        </period>
    </context>
    <context id="i0a88ff25a8f342ed9503420bead4e047_I20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2020-03-16</instant>
        </period>
    </context>
    <context id="ie4484769b9d24492a3e9246e05bfa3fd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib73c5ec5984c4738b99e50600f7d184f_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="i4a5040c3af6642fcad4a9a15e68d52a9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id8653b7b256c4383ab7e8a69ebd2ddc4_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="ie9b7f9b9608c434f81a84171ac9a60f0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ife4775ea643949f4a30c5608f4dcd51a_I20210331">
        <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:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifdd429fc0ce54f038f8c606f9d520fe8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia887b80db1a5444c80a156f7a45382f7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icd4c72c121a14a5b91c5035ea20d480a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id7b4a1cd80a0446aba2cc9b0e32f2231_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia6fa7dfb61ac4c88bcc83a8fee9dcb0e_I20210331">
        <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:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0d4f97df1c77485a83a5ebdea3c14fe4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie684c8e1545142f39b6fbce5b10172ae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ice57454d2e7d44d1a5d17b653179676a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i92904672b7ec4a61ae9f700b22bf82db_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i70f3ded3ec8a456b86314dbdc7d8740d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i69dcbb6e02654f6e905b6fc4cf39c6e8_I20210331">
        <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:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iedae1d423e6745c8a3e407e1d78c42e8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if1ca95a0733c483f9bef9caf89596c4b_I20210331">
        <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:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6f1bc0f745384b33a53b07eb058cf5e9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib50d1e9529df47688957394a4d556871_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0e199edd8702467dadc059c10c0b1562_I20210331">
        <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:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i220ae1a2d1224294aa6511944254bf0a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i926605f4e5bf4cd2b941806dbe02dd50_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2321d490a539406196a5814d14bcfa9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ie446fc17ddbe48699366542a129f4032_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:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89ed7d3f3a30447d8f5b1a070e65e6a2_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="if77abb209fbd40c89b1b91c4acdad681_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="iad6663e2b8364bdb9fcb377dfcc2c5f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ia5c21aff333148fcb65dc1625ecb06a8_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="ic4a302febf634ad18c26abe40f0a558b_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:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d11e0eaecc54a6bb8aa7b4bfcd8d109_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="id741047bf8204002a159aee1165e5fc7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i0860048d00e8452eb3669660bd8bf66b_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="i589af7c9a202434f8b764872f1b732b7_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="i4e999121c4ed427d92c19453aae444a3_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="i5c8297089b6f4ca49faabc5c8629d2d8_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:FairValueInputsLevel1Member</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="ib862793006184bfaa5957c6f4820af4c_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="i270223092e854c0fbdcc798dadbb8d44_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: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="ice99b75aff674709920b1caade63957c_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="i73ad7092e89e4a4f8ff6ae0a56fa27ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i517e5d7e229b4e478c4befa7dc4da560_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: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="ib2ce774bba5b46869a55acfb8bafa461_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="id489ba9822a244c8b419b47da3768e83_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="if6dd86825e1d4a4e8a6b8373bc76e459_I20151231">
        <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>2015-12-31</instant>
        </period>
    </context>
    <context id="i7de5c3df73cf4b5688b9d169e6aa577c_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="if0b9482503a2439cba10731466fa23bb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4c4aa24d406c4fa892c6da5df3c9b7be_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i26b301a6b255400b96b2b0cd77831b46_D20210101-20210331">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i46941539b535458da49311edcd7a0f3c_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="ic414d1cdd86c40b79f158c7b0083aed2_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i34556e225612442a956eb4d316fc702c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i595fd67111b641e68699efbbef380e76_I20210331">
        <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:MedicallyHomeGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6891a1e0b8c74fe6b496f9f22e93c884_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5664902af584737a13ba8a4f9701a30_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife1c7082d6dd438c8ef39d13da7d9ed6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20635e69c2b14747a8efb437fee8be1e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i70c36f9d6657466aa75858544325d28e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8fcc0f661c3047eb8ca4a93aefcb5a7e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i42f94fffb781435080341d4eac3a8f3e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i52efc6d7e92d4a39a6a52d293fbfcd0a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic350dd6bb4f848f89338230eb26920ee_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic8ac08c467e744a89e15ec2d55d33388_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="ib4876c48aeeb403da62494114acba1b8_D20210101-20210331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5c664f8578bd441883390c031d04ad37_D20200101-20200331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i08950afc70d443bf890c2a82672d0f50_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i14c58ad279eb4fce9ea8b0213a26240f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i308564bb56534bc0ac30ec265ca1976c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i39a53921d02a4f92a649de04afb926ce_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iaad64cb3c6144c179bd712784a0f18fa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i61a01cd176004fa7aa33e69acfd64da5_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2cbd0ce7f467405e8a494a4a8a4adc9a_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib99713bf78584ebc9e3ac8db18a116fd_D20210101-20210331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibb3c24fe1e5945aa8685bcc237c2c57f_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaccbf6ef0ec64b5781061797bf4a6435_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id413f1e4fee043fe9ec067139cabc8a6_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2af0066508c4444694b12154c8481b5a_D20210101-20210331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaaae65d851f14cac8a2e21468f45765e_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ida23b48cbe314f0199ff201b007b38a0_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4940c3c4bb1e4cf789ff25d6230546fe_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if3ce7c6865654bdba1e13af8d8edf416_D20210101-20210331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4defc91f2ec447cbbd86c3bc01f03f10_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i20ce2364ca354b048ee580ce690e93cb_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i42fb9309c6b340bda97de4871b4e9eff_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4806e30fad5547a39bebe9b0fafef2dd_D20210101-20210331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2c7c9969707248af88af97a4797d0e34_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6ad5a5e3c23a4e778fe26808704f6dfa_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf8338c37a0e4f05aae2a02f10fa60d3_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iafae72d5498244abb6d04cb015173d36_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5a01a18145124a27b1972c0c5630a24d_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic067c38fdd864b16b9a6857e2f34db80_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib1b0e3dca85f4f8fbb659fc80fdb3f00_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i980085e4a76d41999dcea436fa1efd80_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5c4a64bf940243fc9dcf920cf5059f1c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9888e35469f14c25a7677f2b42fabed7_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7a4cb2fe1b4d4a9b9afacfd53a2cf4f1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4726a78787274bb68d7f75dca1aa4e96_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i142dffc4297445738ed1fe86edf977fb_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4e9707d44ce1440dbff4c12eff31e692_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i264833c1fc534b93bbcfe0578d64d29d_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i94ac4efce29c4161899ce2ef7a8ff996_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i82b522b1c7e54e41aef21acb145acde8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4f149c456e0d43fd82fc1f68a0855fc8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if48c921dadc04524bb6f02418792b1b8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9673b430ea764e468bd3e02dd3e09fa3_D20200101-20200331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1ea21331449a45219d424fe81480e529_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id561246b4a4c4239922e1a050e618d27_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0bfc4df7493d4d7aba6fa68ce0c27aa4_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i46790dca35d5406eb2c4dcc4c854ce4c_D20200101-20200331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2301b69712a24f118db3e999cc749a58_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i690ed1270518418b88a53f7795b006bf_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i245b6bf6bdac4abfbf9e3fb7516a7466_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i17e5775156374dcab30897f9c283af1b_D20200101-20200331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6df443a5f4ac43c9bf0b4cfb96a60c5d_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i04e52550ebd840158647f9dde40ca65f_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i371047b3814f4d64952f0c2e3bcccaae_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic98b70cf7dc347aabff64d19c890c8c1_D20200101-20200331">
        <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:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iec5699e6f46243f18316eb25c786218c_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i44dbab72c0004b5087611e9e78980585_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i261600b1197143969e96c7ddd22fa0e2_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i566ac893cc4b4ee69fa3661c4d171a55_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia055cb8e98eb44b28d86a94b6a3d02e4_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibafc6ecb8eae4333ae6390690790623c_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i48e849745d01431f99991aab12504966_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeBillableConsultantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0b9f2aed4f7848e3b1cdbe1ff315952b_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if08571cbd5284462b2bf3f937cce7695_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i26d525ea15704f8e946fd76e729d956b_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic3336891640e4c279cbf1125cf36827c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:EmployeeTypeAxis">hurn:FulltimeEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id8b6b12400fd45b6890d62261d9edbea_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3c1fdd4f9dc14573a3dc013f5c13b401_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibfd14d31e0b94e6cb980fc39f9bb4d85_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6f96f839173e43028a8f251dc859269e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ifc6cef4844c046ffa19c285501634512_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2bf3646d524d401981bc0e3dfbe4b6af_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic08309b98d864c05826cce722259ede9_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iad842abcb9654601975a2845b8806c71_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia869daea851d4e8a92cb4482477fa2ba_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibdb8d10389e54243a3c4b910e08fd4da_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i33e18290dc464f44bd583af117b51636_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifb2e9fa296824b2fa514cf07deeb1c44_D20210405-20210405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-04-05</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>hurn:Segment</measure>
    </unit>
    <unit id="employee">
        <measure>hurn:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80L2ZyYWc6M2YxOWFkMjZkYjI2NGVhZTk5MjA4YjhmZGZmYzE0NmQvdGFibGU6ODRlZDRjYjYyNWUxNGVjZTk0ZTUxNTBiZjZkNmUzNGQvdGFibGVyYW5nZTo4NGVkNGNiNjI1ZTE0ZWNlOTRlNTE1MGJmNmQ2ZTM0ZF8yLTEtMS0xLTA_1a34100d-abfa-4cf5-974a-bad7b8d29029">0001289848</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80L2ZyYWc6M2YxOWFkMjZkYjI2NGVhZTk5MjA4YjhmZGZmYzE0NmQvdGFibGU6ODRlZDRjYjYyNWUxNGVjZTk0ZTUxNTBiZjZkNmUzNGQvdGFibGVyYW5nZTo4NGVkNGNiNjI1ZTE0ZWNlOTRlNTE1MGJmNmQ2ZTM0ZF8zLTEtMS0xLTA_7aa19926-d7c8-4695-8ac8-79a23cb02062">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80L2ZyYWc6M2YxOWFkMjZkYjI2NGVhZTk5MjA4YjhmZGZmYzE0NmQvdGFibGU6ODRlZDRjYjYyNWUxNGVjZTk0ZTUxNTBiZjZkNmUzNGQvdGFibGVyYW5nZTo4NGVkNGNiNjI1ZTE0ZWNlOTRlNTE1MGJmNmQ2ZTM0ZF80LTEtMS0xLTA_48ded227-5e67-4cdd-b524-a2654f4edb90">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80L2ZyYWc6M2YxOWFkMjZkYjI2NGVhZTk5MjA4YjhmZGZmYzE0NmQvdGFibGU6ODRlZDRjYjYyNWUxNGVjZTk0ZTUxNTBiZjZkNmUzNGQvdGFibGVyYW5nZTo4NGVkNGNiNjI1ZTE0ZWNlOTRlNTE1MGJmNmQ2ZTM0ZF81LTEtMS0xLTA_6a533386-df32-4e5a-8a7f-ee6d820f2927">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80L2ZyYWc6M2YxOWFkMjZkYjI2NGVhZTk5MjA4YjhmZGZmYzE0NmQvdGFibGU6ODRlZDRjYjYyNWUxNGVjZTk0ZTUxNTBiZjZkNmUzNGQvdGFibGVyYW5nZTo4NGVkNGNiNjI1ZTE0ZWNlOTRlNTE1MGJmNmQ2ZTM0ZF82LTEtMS0xLTA_2b618aeb-8704-42e4-be46-1ed45970c1cd">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5e2a3a79c0614fada988ff052437e9bd_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81NS9mcmFnOjg1MzU5MjNmNmI1MzRjNTBhZTdkNDA0MmM0Y2U4ZjUyL3RhYmxlOjU1NmM1YTc2NmFlZDRlZTBiZDFkNTkyMjk5YThhMDI3L3RhYmxlcmFuZ2U6NTU2YzVhNzY2YWVkNGVlMGJkMWQ1OTIyOTlhOGEwMjdfMS0xLTEtMS0w_ab9ab267-1b6b-4ec4-a591-fc4f80b76618">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5ed032ab86c14c0c99201256d5340b84_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81NS9mcmFnOjg1MzU5MjNmNmI1MzRjNTBhZTdkNDA0MmM0Y2U4ZjUyL3RhYmxlOjU1NmM1YTc2NmFlZDRlZTBiZDFkNTkyMjk5YThhMDI3L3RhYmxlcmFuZ2U6NTU2YzVhNzY2YWVkNGVlMGJkMWQ1OTIyOTlhOGEwMjdfMS0yLTEtMS0w_816268f9-00ef-4426-a60b-01ce823b3573">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie5050f87aaf441579f08447f063ce2bf_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81NS9mcmFnOjg1MzU5MjNmNmI1MzRjNTBhZTdkNDA0MmM0Y2U4ZjUyL3RhYmxlOjU1NmM1YTc2NmFlZDRlZTBiZDFkNTkyMjk5YThhMDI3L3RhYmxlcmFuZ2U6NTU2YzVhNzY2YWVkNGVlMGJkMWQ1OTIyOTlhOGEwMjdfMS0zLTEtMS0w_1068d20b-befc-4527-9f52-f745bd0c0079">P0Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjcz_49ea4e44-dd49-4560-acfb-99425b26f7b2">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6YTQ2ZDBiOWE4ZmE5NGNmZmJlNTg0YjVhZDkyZDI5ZDYvdGFibGVyYW5nZTphNDZkMGI5YThmYTk0Y2ZmYmU1ODRiNWFkOTJkMjlkNl8wLTAtMS0xLTA_72ba8656-3294-465a-8a0e-6abceed90200">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8xNDI_5cc68420-9dd3-49a4-bd35-9268e30b4b4c">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ODQ4MmM0NzM5MGRjNDg4Yjg4ZDQyZDRiM2Q3NzVjMTkvdGFibGVyYW5nZTo4NDgyYzQ3MzkwZGM0ODhiODhkNDJkNGIzZDc3NWMxOV8wLTAtMS0xLTA_0871916d-7e30-4c7b-b36e-ea91b796e8db">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjc0_c755f845-b825-45d7-8a1e-e5d16d0fee24">000-50976</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjc1_d639f689-6838-42f4-9104-5447c4d91f42">HURON CONSULTING GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ZWJiYTZhY2VkZjg2NGRlZjhmYzBlNzExNDYzYjRlNmMvdGFibGVyYW5nZTplYmJhNmFjZWRmODY0ZGVmOGZjMGU3MTE0NjNiNGU2Y18wLTAtMS0xLTA_b28cca96-ef26-45e9-b6ce-3f60b548ebd8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ZWJiYTZhY2VkZjg2NGRlZjhmYzBlNzExNDYzYjRlNmMvdGFibGVyYW5nZTplYmJhNmFjZWRmODY0ZGVmOGZjMGU3MTE0NjNiNGU2Y18wLTItMS0xLTA_dc077c70-e94a-421c-87a7-1d58646ed236">01-0666114</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjY1_c0e2943c-8269-477f-a79b-f657710cfd42">550 West Van Buren Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjY2_cbd72275-e0b5-4b8d-8555-950ceac3321c">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjY3_c6c39b56-6715-4e9e-8e7d-5d05de05c1fc">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjc2_8f0ca518-aefd-4ab7-94df-de14ee1cc21a">60607</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjY5_bd6b2b56-c0bd-404a-b275-0c36004f5772">(312)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjcw_4499c776-98be-4721-bf3d-77cdc1bb216b">583-8700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6NDJmOWIxNTcxZTFhNDgyY2IwNDk2NGUyYTU2YzYyNmYvdGFibGVyYW5nZTo0MmY5YjE1NzFlMWE0ODJjYjA0OTY0ZTJhNTZjNjI2Zl8xLTAtMS0xLTA_d2fda8be-616f-4eee-83f5-f89318be0f73">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6NDJmOWIxNTcxZTFhNDgyY2IwNDk2NGUyYTU2YzYyNmYvdGFibGVyYW5nZTo0MmY5YjE1NzFlMWE0ODJjYjA0OTY0ZTJhNTZjNjI2Zl8xLTEtMS0xLTA_8cb04996-3434-4d5e-b509-54b606281d9e">HURN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6NDJmOWIxNTcxZTFhNDgyY2IwNDk2NGUyYTU2YzYyNmYvdGFibGVyYW5nZTo0MmY5YjE1NzFlMWE0ODJjYjA0OTY0ZTJhNTZjNjI2Zl8xLTItMS0xLTA_a794babe-63c6-4376-a9f8-9d4c71f7d004">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjcx_f84b2538-2120-4e6d-a36d-3c4aa4593e93">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjY4_e5fab6d8-50f8-41f8-a60c-390ad587e1ea">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ZDQzMjFkMjVjMDdjNDYzNGE0Y2MzNGEwMDc5NmQ5YjkvdGFibGVyYW5nZTpkNDMyMWQyNWMwN2M0NjM0YTRjYzM0YTAwNzk2ZDliOV8wLTAtMS0xLTA_98b7867b-3482-491b-b621-9a524a5fed4c">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ZDQzMjFkMjVjMDdjNDYzNGE0Y2MzNGEwMDc5NmQ5YjkvdGFibGVyYW5nZTpkNDMyMWQyNWMwN2M0NjM0YTRjYzM0YTAwNzk2ZDliOV8wLTctMS0xLTA_170c9d33-d0a1-4fc6-9e30-b8e7d680662a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGFibGU6ZDQzMjFkMjVjMDdjNDYzNGE0Y2MzNGEwMDc5NmQ5YjkvdGFibGVyYW5nZTpkNDMyMWQyNWMwN2M0NjM0YTRjYzM0YTAwNzk2ZDliOV8wLTktMS0xLTA_90c4c6b6-382b-4011-8525-cb56690da304">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMjcy_c511d94c-c911-4307-89a8-c43354197a78">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3f5d4affbe9043258bd8298aee976cf0_I20210427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xL2ZyYWc6ZDZiNmM3OWUzNmE4NGNmMmE2YjNlZDdhYzdlYjQ3MDkvdGV4dHJlZ2lvbjpkNmI2Yzc5ZTM2YTg0Y2YyYTZiM2VkN2FjN2ViNDcwOV8yMTc1_e4a656a0-2c3c-453a-bda6-aa999cae61a1"
      unitRef="shares">22577906</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMy0xLTEtMS0w_0320ce18-37e8-4979-ad24-28a3e5003994"
      unitRef="usd">21623000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMy0zLTEtMS0w_7ddee268-866c-48fb-88f8-f2979e965adf"
      unitRef="usd">67177000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNC0wLTEtMS0wL3RleHRyZWdpb246NGFmOWIwNjFkNDE5NDQ5Y2I0YWNiZWEyOThhOWU1MjVfMjc0ODc3OTA2OTUzOA_81854588-3edb-4365-a758-dfd0d4fe5f0f"
      unitRef="usd">8464000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNC0wLTEtMS0wL3RleHRyZWdpb246NGFmOWIwNjFkNDE5NDQ5Y2I0YWNiZWEyOThhOWU1MjVfMjc0ODc3OTA2OTUyOA_bdd592ab-79e6-4522-8c8d-7edb6f59045d"
      unitRef="usd">7680000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNC0xLTEtMS0w_f5c9f38c-da47-42e8-95cd-cdf01f6513d4"
      unitRef="usd">87146000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNC0zLTEtMS0w_5dac4365-994d-44d9-91be-43bf2a2e3737"
      unitRef="usd">87687000</us-gaap:AccountsReceivableNetCurrent>
    <hurn:UnbilledServicesAllowanceforCreditLosses
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNS0wLTEtMS0yMjIvdGV4dHJlZ2lvbjoxZTE3MWRkZWE3ZWE0MDZiYTYzYjRjODE5M2M2MzM1Ml8yNzQ4Nzc5MDY5NTMw_c587ef92-64c9-4e73-befb-c6bbe7810344"
      unitRef="usd">2969000</hurn:UnbilledServicesAllowanceforCreditLosses>
    <hurn:UnbilledServicesAllowanceforCreditLosses
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNS0wLTEtMS0yMjIvdGV4dHJlZ2lvbjoxZTE3MWRkZWE3ZWE0MDZiYTYzYjRjODE5M2M2MzM1Ml8yNzQ4Nzc5MDY5NTIx_24317c05-6309-4fcf-84da-514c8761fc78"
      unitRef="usd">2603000</hurn:UnbilledServicesAllowanceforCreditLosses>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNS0xLTEtMS0w_ae29aa8a-1a08-48d1-a2dd-8781164bbe08"
      unitRef="usd">77080000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNS0zLTEtMS0w_a7a30327-3142-4096-8974-1716d8906daf"
      unitRef="usd">53959000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNi0xLTEtMS0w_dd71ecf0-120e-4c5f-bf5d-1aaa6bda578b"
      unitRef="usd">4403000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNi0zLTEtMS0w_37dd0e3a-7d8d-4964-b150-f569c115449e"
      unitRef="usd">5121000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNy0xLTEtMS0w_44b102c1-4099-4123-8d7b-35d04f2bc417"
      unitRef="usd">14964000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNy0zLTEtMS0w_0151d20a-8b7d-43fc-b5af-e1a4d11a1706"
      unitRef="usd">16569000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfOC0xLTEtMS0w_82de9e6e-d1bf-49fd-be94-6ab2fc7f64b8"
      unitRef="usd">205216000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfOC0zLTEtMS0w_0209cfea-2235-4619-813e-9252f3f35fb3"
      unitRef="usd">230513000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfOS0xLTEtMS0w_759ecd0c-68e9-48a2-8394-548e71add3a4"
      unitRef="usd">29710000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfOS0zLTEtMS0w_c5678f16-1f8f-4a5e-8859-564289f5ab8f"
      unitRef="usd">29093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTAtMS0xLTEtMA_32683253-27b4-445d-bccf-c65162eddfa4"
      unitRef="usd">5303000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTAtMy0xLTEtMA_5863fc08-41f6-48c7-b7f8-4a4415d68df2"
      unitRef="usd">4191000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTEtMS0xLTEtMA_88fc8ef5-a733-4554-9e23-aedac0596127"
      unitRef="usd">64703000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTEtMy0xLTEtMA_23a0a47b-2161-4638-baa4-c54cbe87567f"
      unitRef="usd">71030000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTItMS0xLTEtMA_e1d191d1-53ac-48e4-ae99-45155542aae7"
      unitRef="usd">38207000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTItMy0xLTEtMA_f06b6628-aae6-4bf4-b04b-38e1831a8821"
      unitRef="usd">39360000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTMtMS0xLTEtMA_9fd827e9-e5e9-4652-8678-0dc74c09ac28"
      unitRef="usd">62819000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTMtMy0xLTEtMA_00af87d6-7f4c-43b5-b4d8-cf6668e812d7"
      unitRef="usd">62068000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTQtMS0xLTEtMA_61a607ad-03d7-423a-973f-ef41d075a9f7"
      unitRef="usd">21232000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTQtMy0xLTEtMA_683decde-3d96-42ca-a281-5d0bf7245778"
      unitRef="usd">20483000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTUtMS0xLTEtMA_853c907f-3bbc-4351-976c-b6dc111a2293"
      unitRef="usd">597552000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTUtMy0xLTEtMA_af275dc1-63b8-424c-aa5c-afea7c65a5b4"
      unitRef="usd">594237000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTYtMS0xLTEtMA_0ca4eb23-920b-466f-8c21-dd736731f2de"
      unitRef="usd">1024742000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTYtMy0xLTEtMA_7034b7e0-2392-4c51-9475-18701771bcf2"
      unitRef="usd">1050975000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTktMS0xLTEtMA_fd4aa04c-dd53-45df-a628-83064892dd09"
      unitRef="usd">8156000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMTktMy0xLTEtMA_ed20e483-ef35-4775-917d-f8bf44df012a"
      unitRef="usd">648000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjAtMS0xLTEtMA_d24f1923-a8cb-42cf-b705-aadad49d8c20"
      unitRef="usd">16302000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjAtMy0xLTEtMA_4c0b4de8-fa92-43f4-a754-d7ea6a71e70f"
      unitRef="usd">14874000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjEtMS0xLTEtMA_0b8026d0-3191-4efb-b71f-854515cf9744"
      unitRef="usd">56811000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjEtMy0xLTEtMA_ecd4323c-0992-47d1-a58c-9668d5d023bb"
      unitRef="usd">133830000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjItMS0xLTEtMA_3df5ba61-a7b4-44c6-980b-d4e27f1be35a"
      unitRef="usd">548000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjItMy0xLTEtMA_360bded0-cda7-4b9d-9e45-e790a1da681a"
      unitRef="usd">499000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjMtMS0xLTEtMA_080c9832-802b-4019-8cbe-fc35f62014e5"
      unitRef="usd">9671000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjMtMy0xLTEtMA_e0b8a2ab-73d9-4837-8d71-19ebe3c2fba2"
      unitRef="usd">8771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjQtMS0xLTEtMA_236144bd-2ee2-43e6-821a-41cf9c391370"
      unitRef="usd">18686000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjQtMy0xLTEtMA_7b2fa258-cb1a-4c9c-a0f6-e2f47edf8692"
      unitRef="usd">28247000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjUtMS0xLTEtMA_e13785d1-a46b-4bab-8343-e58b217cc5e6"
      unitRef="usd">110174000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjUtMy0xLTEtMA_ad144971-edd0-41b4-aec7-ec6e3b74cf35"
      unitRef="usd">186869000</us-gaap:LiabilitiesCurrent>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjctMS0xLTEtMA_2862600d-f1ec-4c75-9268-00c2bb625ea1"
      unitRef="usd">43947000</hurn:DeferredCompensationAndOtherLiabilities>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjctMy0xLTEtMA_97640753-fb44-45bf-af8f-aecef8c99e64"
      unitRef="usd">45361000</hurn:DeferredCompensationAndOtherLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjgtMS0xLTEtMTk0Nw_7b43d2b2-3b77-44b8-aee3-72435fefe819"
      unitRef="usd">1812000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjgtMy0xLTEtMTk0Nw_bbfd3a48-554f-4611-8b1f-f7d23b297476"
      unitRef="usd">1770000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjgtMS0xLTEtMA_e6d6fba3-a176-4977-8e09-027693758b38"
      unitRef="usd">267642000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjgtMy0xLTEtMA_b25da23f-0337-4b46-8345-5cc14cfdf17f"
      unitRef="usd">202780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjktMS0xLTEtMA_a182ce9b-e169-440a-8f26-5e2a573a9e00"
      unitRef="usd">59730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMjktMy0xLTEtMA_0bf2f464-0689-4272-b7c3-ae83add5860e"
      unitRef="usd">61825000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzAtMS0xLTEtMA_86aa8248-b9cc-4561-b12b-902e8e24bda3"
      unitRef="usd">434000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzAtMy0xLTEtMA_c558b2c7-6414-43e8-b138-6e05d7242a11"
      unitRef="usd">428000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzEtMS0xLTEtMA_c6f24ce8-74b3-49b4-afed-3602010a53e2"
      unitRef="usd">373565000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzEtMy0xLTEtMA_13d10d32-e0ab-46dc-a239-c80a7ebeb67a"
      unitRef="usd">312164000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzItMS0xLTEtMA_e9d17d46-d66b-4fef-b4bc-e80ef7fbff67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzItMy0xLTEtMA_65028b32-bab6-4d23-a936-2c9c0f69e994"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2MDc_150a0aa0-36bd-48ab-ae89-1146aa489ccf"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2MDc_1e1bba90-7b43-4c0c-9ef6-83e2f765dfd8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2MjE_26350530-1008-419f-85fe-7b6278313c7e"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2MjE_d064e72d-e43a-44e2-b68c-99c3bbdc2f37"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2MzQ_354341f1-16b5-4fc2-bdd0-53c0bb86c488"
      unitRef="shares">25294954</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmVmOWQwMWE2MmY0NDQwY2I4MDkwNzdmMjM1NGY1MmU2XzI3NDg3NzkwNjk2NDc_ceac8643-7dc1-4c61-ad4a-2423b179717c"
      unitRef="shares">25346916</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMS0xLTEtMA_88fb2ec7-d35e-42d1-9b80-19cc41f6acdf"
      unitRef="usd">247000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzQtMy0xLTEtMA_bb5c6090-0abb-429f-9159-2d7507651f1e"
      unitRef="usd">246000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkwNDljNWRmYjhkNTRhZjRiMzZhYWQ3NjUyYjk4Mzc4XzI3NDg3NzkwNjk2MDU_1dcde0ee-7a7f-437b-9049-1af51243a047"
      unitRef="shares">2422227</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjkwNDljNWRmYjhkNTRhZjRiMzZhYWQ3NjUyYjk4Mzc4XzI3NDg3NzkwNjk2MTc_3a4c40f7-2d9e-468d-b926-2c45d16ff060"
      unitRef="shares">2584119</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzUtMS0xLTEtMA_7d0707f9-da04-4490-b68f-49b21702d15b"
      unitRef="usd">134611000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzUtMy0xLTEtMA_63a87d56-0e6d-43cc-861b-34e3ebaa3013"
      unitRef="usd">129886000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzYtMS0xLTEtMA_aef4b735-b0d7-4dd9-8ea3-30c1910d54cd"
      unitRef="usd">445711000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzYtMy0xLTEtMA_c13e97b7-fb98-464a-8fd2-199fcba87109"
      unitRef="usd">454512000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzctMS0xLTEtMA_92f7848f-1b07-4c0e-a862-0fcc20c326e9"
      unitRef="usd">219414000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzctMy0xLTEtMA_2ff461fd-770d-4912-9a43-40e4c17cac72"
      unitRef="usd">214009000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzgtMS0xLTEtMA_59594492-7ee9-470b-9203-d1b6ff4e724b"
      unitRef="usd">10242000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzgtMy0xLTEtMA_945e728c-413c-4797-9da7-55fcecfd7aff"
      unitRef="usd">13061000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzktMS0xLTEtMA_213c0778-01b4-44b2-9d81-c0bfb1fbaa6c"
      unitRef="usd">541003000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfMzktMy0xLTEtMA_fd2e9a31-1a64-4e70-9c33-981e9d6a6715"
      unitRef="usd">551942000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNDAtMS0xLTEtMA_7a80f029-5196-41e6-abc8-6c174fa2f396"
      unitRef="usd">1024742000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8xNi9mcmFnOjlkMDVmNzJjYmEyZDQxYmRiZDRiNTVmZWJlNGVkMWZmL3RhYmxlOjVjMjJjNGM0NjIyMzQ0N2NhODkxZjlkYWE5ZGNlOGRmL3RhYmxlcmFuZ2U6NWMyMmM0YzQ2MjIzNDQ3Y2E4OTFmOWRhYTlkY2U4ZGZfNDAtMy0xLTEtMA_8f2d9bee-d760-4546-b588-8c3f8bf41f33"
      unitRef="usd">1050975000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMy01LTEtMS0w_db925951-2c24-40c4-9dca-305c655fb0fd"
      unitRef="usd">203213000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMy03LTEtMS0w_d73558d1-ad02-4282-ab31-7792c11f7295"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNC01LTEtMS0w_d823cc7a-e62f-4c2a-b2b2-69f5e58d62e8"
      unitRef="usd">1934000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNC03LTEtMS0w_f340ecae-76c2-49b4-9779-65867d9266e2"
      unitRef="usd">19303000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNS01LTEtMS0w_9757c805-9d35-4788-b414-95e8069fd72c"
      unitRef="usd">205147000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNS03LTEtMS0w_f0b348fd-03bd-4b48-88fe-e7bfa0f4d88b"
      unitRef="usd">241922000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNy01LTEtMS0w_30192ec6-8af1-409e-bd2b-8ae974a75558"
      unitRef="usd">148115000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNy03LTEtMS0w_64a3a499-cc1a-461d-8f6b-301916b457ca"
      unitRef="usd">156248000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfOC01LTEtMS0w_ea03e0f0-453c-4558-9cbe-88fc003dcd14"
      unitRef="usd">925000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfOC03LTEtMS0w_c9ba7eb8-b58e-413f-8fed-cf8ac065a21f"
      unitRef="usd">1301000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <hurn:ReimbursableExpense
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfOS01LTEtMS0w_f00b82fe-3751-401a-ae92-e700958ef1b8"
      unitRef="usd">2003000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfOS03LTEtMS0w_86708589-f251-420a-87a3-afb29e7d96eb"
      unitRef="usd">19389000</hurn:ReimbursableExpense>
    <us-gaap:CostOfRevenue
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTAtNS0xLTEtMA_4016ceb2-8867-474c-a6ae-be95077571cc"
      unitRef="usd">151043000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTAtNy0xLTEtMA_5b57e7b2-6d65-456a-8147-16f8684efb05"
      unitRef="usd">176938000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTItNS0xLTEtMA_aeb446fe-7489-4e38-8a2b-05ba6e826f39"
      unitRef="usd">39766000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTItNy0xLTEtMA_a71be123-ffcc-4046-97b5-ba2dca0f9c33"
      unitRef="usd">43446000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTMtNS0xLTEtMA_c494c933-4356-42c0-b9e6-5ac985ca2ca1"
      unitRef="usd">628000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTMtNy0xLTEtMA_16ebb157-8bc6-4107-9004-928c4cf091c2"
      unitRef="usd">1609000</us-gaap:RestructuringCharges>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTQtNS0xLTEtMA_bc60925a-04e1-4679-aee7-a2b632d7b358"
      unitRef="usd">-42000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTQtNy0xLTEtMA_0acc986a-d028-4066-98a3-23eb022a7771"
      unitRef="usd">150000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <us-gaap:DepreciationAndAmortization
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTUtNS0xLTEtMA_d57e33ce-e87d-42f1-8b02-4601c4ca93c4"
      unitRef="usd">5428000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTUtNy0xLTEtMA_1807141f-7436-4994-b189-16c330ed0ab0"
      unitRef="usd">6114000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTYtNS0xLTEtMA_133679d5-e9b2-423a-9e94-111b16ee7035"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTYtNy0xLTEtMA_5bc3dd7e-7c54-4fe7-b4a0-a81650e5e0e2"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingExpenses
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTctNS0xLTEtMA_6860fc08-04e2-4dad-81ba-04268de747bb"
      unitRef="usd">45864000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTctNy0xLTEtMA_de5bf59b-99b7-409e-a170-64e1bbd1b48d"
      unitRef="usd">110835000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTgtNS0xLTEtMA_8d1ed193-420f-4670-9fb1-c6f11146fa0d"
      unitRef="usd">8240000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMTgtNy0xLTEtMA_e701c8d0-3578-4b9a-b4bf-98fb2967f39c"
      unitRef="usd">-45851000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjAtNS0xLTEtMA_ebcfea33-1504-4793-9e22-582a12e70e69"
      unitRef="usd">-1719000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjAtNy0xLTEtMA_6862954a-f13f-4cf6-89a2-4ced8c20535c"
      unitRef="usd">-2341000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjEtNS0xLTEtMA_75cb3f6f-1e96-42c9-9d46-bd4b78f2ad59"
      unitRef="usd">420000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjEtNy0xLTEtMA_f10a5129-a7b8-4bc2-a3b8-862dbb725119"
      unitRef="usd">-5296000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjItNS0xLTEtMA_e456b11e-f922-4adf-94d1-0cc6e1ab8b05"
      unitRef="usd">-1299000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjItNy0xLTEtMA_6001d8cc-442b-4de0-ba48-89848e6d2425"
      unitRef="usd">-7637000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjMtNS0xLTEtMA_f2ae477b-e4b7-4d3a-a831-b40f98c63000"
      unitRef="usd">6941000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjMtNy0xLTEtMA_4138d824-9a17-468a-a245-a56c24a79a84"
      unitRef="usd">-53488000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjQtNS0xLTEtMA_824c9915-104b-4d5f-9c60-16f48cf51fc6"
      unitRef="usd">1536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjQtNy0xLTEtMA_6d2cfe52-7f0c-4b6f-813b-910046b830eb"
      unitRef="usd">-11215000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjUtNS0xLTEtMA_72bc3846-d22a-4765-9444-582f8138ea5a"
      unitRef="usd">5405000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjUtNy0xLTEtMA_e672c207-5f7e-4f52-8b02-14071b44b5c6"
      unitRef="usd">-42273000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjYtNS0xLTEtMA_6d734e58-120e-4c45-a1a2-50931e1156fb"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjYtNy0xLTEtMA_ae572d05-3812-4660-b985-a1dc3ed4e1e4"
      unitRef="usd">-35000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjctNS0xLTEtMA_31331d3d-2883-4554-aa8e-3c8569694b25"
      unitRef="usd">5405000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjctNy0xLTEtMA_73087605-af23-413f-811d-50d197f3e50b"
      unitRef="usd">-42308000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjktNS0xLTEtMA_54ee46e7-3b09-4fde-a7ad-5dce4e754593"
      unitRef="usdPerShare">0.25</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMjktNy0xLTEtMA_2d1ba1ec-efc0-49e1-a093-d16bfd1dab56"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzAtNS0xLTEtMA_b6f393ba-07c3-4ed8-bb75-74a0321c6002"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzAtNy0xLTEtMA_6bd47e43-d563-4f03-92d9-cbb986bb6703"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzEtNS0xLTEtMA_fd912b19-1fa5-46d5-818a-5668eb5a512c"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzEtNy0xLTEtMA_0ba4553c-96ad-4352-bac0-0c473f36b20d"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzMtNS0xLTEtMA_637352be-95a3-4e9c-9b0f-25d5ce75a24f"
      unitRef="usdPerShare">0.24</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzMtNy0xLTEtMA_cb0a13b4-bf77-457b-b577-8f7409223f14"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzQtNS0xLTEtMA_98fb52af-e48f-4a74-89b6-f45f1150c6ff"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzQtNy0xLTEtMA_ec67d5c2-96b9-49c6-b0f4-bed007b02307"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzUtNS0xLTEtMA_2d368921-e652-4536-8da6-33fd9fbc09b3"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzUtNy0xLTEtMA_2a50fd23-6e3f-41c5-8748-41bfdbfa7f0a"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzctNS0xLTEtMA_2beae8e0-498f-40be-8fcb-6863c790b192"
      unitRef="shares">21932000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzctNy0xLTEtMA_0dc84f2d-3b2a-40d8-973f-d4430f569a70"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzgtNS0xLTEtMA_84843d91-9bae-4181-a513-43c574123e43"
      unitRef="shares">22341000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfMzgtNy0xLTEtMA_c744cbd9-f364-4063-83c5-7be606c40dfd"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDAtNS0xLTEtMA_f4ebde9e-c202-4322-b24d-ebe1641e53b1"
      unitRef="usd">5405000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDAtNy0xLTEtMA_c90734ad-596c-44d3-a772-0990e6b1daf7"
      unitRef="usd">-42308000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDEtNS0xLTEtMA_984c2dda-2c92-4c5c-a486-540834023a98"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDEtNy0xLTEtMA_e04237c5-ef82-459b-b492-cc3bbc24e919"
      unitRef="usd">-779000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDItNS0xLTEtMA_4d445b14-3fa6-4fb1-b29a-c4ff19a978dc"
      unitRef="usd">-4648000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDItNy0xLTEtMA_e7f5f472-9df7-4696-bad5-d74d82885f9e"
      unitRef="usd">-258000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDMtNS0xLTEtMA_5a724688-a3e0-4bf6-a9fd-51f709d33711"
      unitRef="usd">1429000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDMtNy0xLTEtMA_daf0699e-1f7a-4a8a-be07-92da4c52c067"
      unitRef="usd">-1685000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDQtNS0xLTEtMA_00021d60-534d-45d6-9536-2f673ebc49c2"
      unitRef="usd">-2819000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDQtNy0xLTEtMA_52244419-7ede-4658-a6d9-ae894c0629a7"
      unitRef="usd">-2722000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDUtNS0xLTEtMA_acd2e0d5-b934-4015-80e3-3ac14ced3ffa"
      unitRef="usd">2586000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yMi9mcmFnOmU0MTU1NTYwNWE2ZTQ2MTBiNzgyYzhkNWFlYmIxZTEzL3RhYmxlOmExNDE3MjAwYWJmMDQ0ZTJiZjA4ZjQ3Y2ViMTFmODIzL3RhYmxlcmFuZ2U6YTE0MTcyMDBhYmYwNDRlMmJmMDhmNDdjZWIxMWY4MjNfNDUtNy0xLTEtMA_2855ac41-286a-436c-8e4b-966bf9f33813"
      unitRef="usd">-45030000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i6b9d2bd143be4747b163faddf68d5f08_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy0xLTEtMS0w_6490e600-6d8f-4de9-8544-0c6876ca4879"
      unitRef="shares">24560855</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6b9d2bd143be4747b163faddf68d5f08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy0zLTEtMS0w_a4b1da8a-e3a9-4bec-b840-2b3e054751e9"
      unitRef="usd">246000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ic1d745ba9c1a46e79b329c9798670f33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy01LTEtMS0w_c7d85f46-5942-4ffa-946f-b670dab51a55"
      unitRef="shares">-2812896</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic1d745ba9c1a46e79b329c9798670f33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy03LTEtMS0w_9718acde-84e3-41b4-bd30-8c21e2216177"
      unitRef="usd">-129886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ceedcc9b54f49bfa075309e64f0f0af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy05LTEtMS0w_2f166527-22ca-4975-9e22-f9d0c49b45e9"
      unitRef="usd">454512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i088c05de67904c689213706597d6eaee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy0xMS0xLTEtMA_5048817f-1151-4207-8506-5e1d4a1b1fda"
      unitRef="usd">214009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbea85b3cca247fca0315cb4fb114712_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy0xMy0xLTEtMA_6d116786-280f-47aa-bb3d-16ee18ada1e1"
      unitRef="usd">13061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMy0xNS0xLTEtMA_4c5c0678-99ec-4fa4-b52c-630c2f9aaa45"
      unitRef="usd">551942000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3249c9ab75ec4c6daa7aa8de9f9ed66f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNC0xMS0xLTEtMA_c7d43ab8-a990-4498-9a77-27675ff14693"
      unitRef="usd">5405000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i135f0515240e4db9b55e4ac9d6641ead_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNC0xMy0xLTEtMA_06757e5d-a642-40ac-aea2-d73298f51d99"
      unitRef="usd">-2819000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNC0xNS0xLTEtMA_f6996ff5-e2ea-4afa-95e4-dfb75f342726"
      unitRef="usd">2586000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi0xLTEtMS0w_c3f4e472-3c6e-4148-9f94-3a8fd3222b85"
      unitRef="shares">376731</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi0zLTEtMS0w_87c2448a-7229-4523-8b24-c77a6b80fc94"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia1ee014f27004969913ae9d77266ceda_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi01LTEtMS0w_86abdd1d-81d8-4fc1-bae2-76ec8198b4f3"
      unitRef="shares">90100</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia1ee014f27004969913ae9d77266ceda_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi03LTEtMS0w_ee3e6809-64e9-49f6-b452-57846cfee106"
      unitRef="usd">3778000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic0c9b4db206844b3ac6e881230efed8f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi05LTEtMS0w_27cf829b-3b27-4233-aff7-d4bbbce87be7"
      unitRef="usd">-3782000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNi0xNS0xLTEtMA_d8182221-d5ff-4adc-ab63-07344ab2a130"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNy0xLTEtMS0w_84770661-6a6f-4d50-9ada-b00bb60ff899"
      unitRef="shares">6631</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic0c9b4db206844b3ac6e881230efed8f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNy05LTEtMS0w_e953cd27-3877-434c-a40e-241a6b61494d"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfNy0xNS0xLTEtMA_ce440c0f-85b3-4062-a282-f358ada44a68"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic0c9b4db206844b3ac6e881230efed8f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfOC05LTEtMS0w_74006464-c526-4c77-b246-82859ad33858"
      unitRef="usd">7988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfOC0xNS0xLTEtMA_462ddbe8-3b5d-4b16-b3b0-c00eee701c8d"
      unitRef="usd">7988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia1ee014f27004969913ae9d77266ceda_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfOS01LTEtMS0w_fa6b6d0a-b401-45d5-81db-720731c8762f"
      unitRef="shares">165203</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia1ee014f27004969913ae9d77266ceda_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfOS03LTEtMS0w_0e3327ff-e968-4728-8a79-828549660c11"
      unitRef="usd">8503000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfOS0xNS0xLTEtMA_6779f238-ad4e-440b-97b4-ba77e339a311"
      unitRef="usd">8503000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMS0xLTEtNDYyMg_d9ecb9df-85f3-4a66-8b08-da79b63991f6"
      unitRef="shares">245718</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i91e4cd9e446e45348d9e5d97d3f58ed9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMy0xLTEtNDYyMg_daef7ccd-6549-4b43-b9b5-c3b4baca682b"
      unitRef="usd">3000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic0c9b4db206844b3ac6e881230efed8f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtOS0xLTEtNDYyMg_e7f076d2-ff66-4266-9470-48dbe4eed383"
      unitRef="usd">13181000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMTUtMS0xLTQ2MjI_00dcba8f-0b50-493c-9b8e-85df6708b6d5"
      unitRef="usd">13184000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i883ae2466a9d41ea9ed70a93b9bc178f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMS0xLTEtMA_df2f2bea-ef00-417d-a841-f268319d4518"
      unitRef="shares">24698499</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i883ae2466a9d41ea9ed70a93b9bc178f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMy0xLTEtMA_a7e289f8-52b7-4755-9eba-8c2280b1cf02"
      unitRef="usd">247000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8e9f53fb94dc439089a4595e4820fd9d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtNS0xLTEtMA_8c0a70a9-ad02-40ce-a63b-9a76b16b72b5"
      unitRef="shares">-2887999</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8e9f53fb94dc439089a4595e4820fd9d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtNy0xLTEtMA_03acbb52-c695-469a-ad12-0b27fd6deef8"
      unitRef="usd">-134611000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7621218313e5415eb299ca513491b902_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtOS0xLTEtMA_e8521209-5b64-4ea7-91ea-f4b1c36a2e6f"
      unitRef="usd">445711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i538fee11feeb4ca8886c56f9d8fd5ce0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMTEtMS0xLTA_c9b2aaa3-6000-472c-830a-c7e31f59dcbe"
      unitRef="usd">219414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i487024c9529445e5b8eb048868fb0951_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMTMtMS0xLTA_84062d18-11fa-44a0-8caa-d15df5d67172"
      unitRef="usd">10242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmVjYzk2MmZlMDVjNDQxZjE4MDRlZDMxMjhhOTFlNmE3L3RhYmxlcmFuZ2U6ZWNjOTYyZmUwNWM0NDFmMTgwNGVkMzEyOGE5MWU2YTdfMTEtMTUtMS0xLTA_383ca787-a93c-45fa-bbc8-bd76f8255fc5"
      unitRef="usd">541003000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="if1e9284721fc4539ac2771764ed19c97_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy0xLTEtMS0w_b9c815b1-5fe6-4e98-8b98-7c0ca32cf618"
      unitRef="shares">24603308</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if1e9284721fc4539ac2771764ed19c97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy0zLTEtMS0w_bd88a9c7-485f-4810-855d-f18f692a4719"
      unitRef="usd">247000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id6f9706b565941db9c7082e8f429d05c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy01LTEtMS0w_277b54eb-9407-493f-9cd7-6d84cb3189a7"
      unitRef="shares">-2763302</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id6f9706b565941db9c7082e8f429d05c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy03LTEtMS0w_0b245aa4-cc74-4b2c-8443-e71632a1255f"
      unitRef="usd">-128348000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7db6b9271ae94ec49409ecf5bfb61cc2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy05LTEtMS0w_c3d21c88-9210-4796-b17d-669c8670a9ed"
      unitRef="usd">460781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id59ed4df52494cbaab493cb3b2535c8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy0xMS0xLTEtMA_d1badcac-f112-4999-8260-4fbbaf801df5"
      unitRef="usd">237849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dffa8d852784f79910be3413d0b06ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy0xMy0xLTEtMA_724c6d74-c608-4d69-bdd9-9cc5b134fcc1"
      unitRef="usd">14936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2938a542f1b946c18b75edb5dd1815c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMy0xNS0xLTEtMA_938fbe6e-f1ef-4b88-bd7e-2d76e40962ed"
      unitRef="usd">585465000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i240a09035c834b6b8ab4c18f416d5025_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNC0xMS0xLTEtMA_50c3adf9-aa87-4cbc-af2b-bc04ec6b4054"
      unitRef="usd">-42308000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i06678d0110b34c9db9c0d257c2526454_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNC0xMy0xLTEtMA_c1f41209-7b95-444e-b077-362aee47a226"
      unitRef="usd">-2722000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNC0xNS0xLTEtMA_9a89fac8-0f54-4092-87e9-fa2c2ef52488"
      unitRef="usd">-45030000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi0xLTEtMS0w_1b931378-572b-46d5-81b6-8d3cfb50f83a"
      unitRef="shares">250544</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi0zLTEtMS0w_001727e5-2719-44d6-9e65-303a6ba6544a"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i10f49a2d2de6448f82cb850a94bc4d0c_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi01LTEtMS0w_d2cb90eb-30bb-48c3-a4dc-07e1864ab69e"
      unitRef="shares">102467</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i10f49a2d2de6448f82cb850a94bc4d0c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi03LTEtMS0w_547af3bb-1c25-4d35-a21c-756f0ae89174"
      unitRef="usd">7115000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i01f23b70a4e149788ad7f6280610de2d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi05LTEtMS0w_d877505a-2d73-473d-a14d-9b311085e432"
      unitRef="usd">-7117000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNi0xNS0xLTEtMA_9f17316e-921c-4792-9eee-4f7e97391cf6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNy0xLTEtMS0w_ef8c99af-f667-41fb-a3de-f10f8adda12b"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i01f23b70a4e149788ad7f6280610de2d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNy05LTEtMS0w_190c5bbb-5500-48fc-9cb5-e03caf747fac"
      unitRef="usd">468000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfNy0xNS0xLTEtMA_ac94c33c-42fe-4805-b82d-37683f01fb15"
      unitRef="usd">468000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i01f23b70a4e149788ad7f6280610de2d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfOC05LTEtMS0w_8ed9508c-f832-43b1-b3a2-d38465deb16a"
      unitRef="usd">11720000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfOC0xNS0xLTEtMA_b117f5c8-8647-467b-92db-9e01b6c4efae"
      unitRef="usd">11720000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i10f49a2d2de6448f82cb850a94bc4d0c_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfOS01LTEtMS0w_b2ad1628-1dad-41d0-bf5d-816d59ec1c1a"
      unitRef="shares">120000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10f49a2d2de6448f82cb850a94bc4d0c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfOS03LTEtMS0w_d448e44b-ce2f-42dc-9f63-8b6d5e29edee"
      unitRef="usd">7133000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfOS0xNS0xLTEtMA_4b879882-8306-430c-8423-db5c0a46af1e"
      unitRef="usd">7133000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTAtMS0xLTEtMA_73b4ad83-a423-4c08-8ce0-e1e206f53ebb"
      unitRef="shares">313998</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1b7a924e021d496fb2062d3be2bfb822_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTAtMy0xLTEtMA_f9743b8c-bb7d-48e9-ad17-a514e94abf2e"
      unitRef="usd">3000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i01f23b70a4e149788ad7f6280610de2d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTAtOS0xLTEtMA_c2145106-02c4-45e6-a21e-576c2db90e4a"
      unitRef="usd">20878000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTAtMTUtMS0xLTA_e0112ec1-ef83-428a-baa2-d23993d5ef4c"
      unitRef="usd">20881000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i69d9a33c19c84187834216baefcb62fd_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtMS0xLTEtMA_cae44a18-8167-497e-ad8f-d3a643b5c5be"
      unitRef="shares">24559854</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i69d9a33c19c84187834216baefcb62fd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtMy0xLTEtMA_d48eef5b-74e7-439e-99cb-796c7f9cb838"
      unitRef="usd">246000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8416cb55bd3f45d191bdb05b49f89887_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtNS0xLTEtMA_77eeadeb-90ab-48ab-b7b8-889553075a7c"
      unitRef="shares">-2780835</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8416cb55bd3f45d191bdb05b49f89887_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtNy0xLTEtMA_b51e35cd-e394-48e5-bdb3-fd35ef638be4"
      unitRef="usd">-128366000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaaf68f2bbdc04d699a2eb228dd271712_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtOS0xLTEtMA_5bba5c71-f73c-4fbb-bd08-5b6bef838f19"
      unitRef="usd">444974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29b2be33d138405d80e15587c2a6d406_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtMTEtMS0xLTA_80ed8627-4834-4983-93fd-5bb0a35ab42c"
      unitRef="usd">195541000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2652e19598474b1ba647966c55cfdea1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtMTMtMS0xLTA_567840da-b863-4e17-8b5a-1514ccb7c05d"
      unitRef="usd">12214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib78ee19e51484a6f88e87d47fb7e64ff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yNS9mcmFnOjZmYWM2MmM3ZDI5NTQ2OGFhOWUxNTIwZjA3Y2E0YmEwL3RhYmxlOmZiOTI1OWIyYWFmNzQyMDM4OTY5MTlkZjc3ZGY5YzY5L3RhYmxlcmFuZ2U6ZmI5MjU5YjJhYWY3NDIwMzg5NjkxOWRmNzdkZjljNjlfMTEtMTUtMS0xLTA_69d0833e-5b87-442f-a7f5-9e25266dabe1"
      unitRef="usd">524609000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMy0xLTEtMS0w_0aaf6b50-614b-421a-b551-b13fb87715e3"
      unitRef="usd">5405000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMy0zLTEtMS0w_3246d152-6b15-46dd-8736-8a2c4c58d10f"
      unitRef="usd">-42308000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNS0xLTEtMS0w_bd8b6e54-75f3-4b36-bcbc-2bd933002a69"
      unitRef="usd">6567000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNS0zLTEtMS0w_b2e4ac2e-79c6-47e0-aa0a-63fa53844914"
      unitRef="usd">7415000</us-gaap:DepreciationDepletionAndAmortization>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNi0xLTEtMS0w_cccc0594-e579-4435-b70e-377bd6bc96e8"
      unitRef="usd">1693000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNi0zLTEtMS0w_450ab5d3-1198-4249-b47c-0f2ffe57c734"
      unitRef="usd">1938000</hurn:NoncashOperatingLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfOC0xLTEtMS0w_327b51f4-fcc5-45cf-a1d8-6e030086ecdd"
      unitRef="usd">5625000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfOC0zLTEtMS0w_5d8cb2d7-870c-426e-9023-b4dc9a7fa67d"
      unitRef="usd">8504000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfOS0xLTEtMS0w_f99f80db-670d-49b9-a935-7a26e116a84c"
      unitRef="usd">198000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfOS0zLTEtMS0w_8277f008-bdf9-45eb-9739-b6d68ec4fa7f"
      unitRef="usd">198000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTAtMS0xLTEtMA_01e04522-0f09-4a3d-9312-46c7259e33ef"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTAtMy0xLTEtMA_0112ea03-23f2-4970-b086-722d1868bd8a"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTEtMS0xLTEtMA_95ae7e60-50b8-43ed-8014-7541f15fb793"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTEtMy0xLTEtMA_7fc5f359-4760-4fc3-8a9d-9c7513d92011"
      unitRef="usd">21000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTItMS0xLTEtMA_38e3da1b-d3f2-48a5-b464-ddd8f6e9d5f2"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTItMy0xLTEtMA_4b77726c-cc57-47c5-9974-535a9adf6b2d"
      unitRef="usd">-14016000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTMtMS0xLTEtMA_c6ffe83e-6dae-4e98-8c72-d5ba9b374a98"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTMtMy0xLTEtMA_82e33908-0441-4486-8a60-5df7ebed7d58"
      unitRef="usd">-102000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTQtMS0xLTEtMA_37749e92-83d9-4f51-bfd3-eb84119ae412"
      unitRef="usd">42000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTQtMy0xLTEtMA_f5fb76de-7608-48b3-81a3-cd0dcd44d25f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTYtMS0xLTEtMA_e6f0a6d0-1e32-43f9-8a3f-82c19b282810"
      unitRef="usd">-1178000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTYtMy0xLTEtMA_9ddb0179-c2bf-45f4-8e25-deb85256d25e"
      unitRef="usd">-11698000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTctMS0xLTEtMA_ce79c467-2894-4a8a-a877-d7704d8a01cd"
      unitRef="usd">23086000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTctMy0xLTEtMA_f86bde0f-4c06-44ff-87c9-ac64faf5ecf0"
      unitRef="usd">9138000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTgtMS0xLTEtMA_3c2736ae-042b-420a-b7b6-db34464505ba"
      unitRef="usd">573000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTgtMy0xLTEtMA_b99c5aca-094a-4206-91a0-50d6daf25c60"
      unitRef="usd">2332000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTktMS0xLTEtMA_7945dd8e-5410-4ad0-87ef-ccd71a488ca8"
      unitRef="usd">-327000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMTktMy0xLTEtMA_c9986986-325c-44cc-b80c-51fd1818d4ca"
      unitRef="usd">-4304000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjAtMS0xLTEtMA_89aa3471-e2a3-48da-985e-6687aa9e57a5"
      unitRef="usd">2566000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjAtMy0xLTEtMA_fe3d9f30-4e08-4f09-8f34-1ab78a3ace1f"
      unitRef="usd">-3708000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjEtMS0xLTEtMA_4f19ed37-c022-4dbc-beab-f7cc5b0973c5"
      unitRef="usd">-74273000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjEtMy0xLTEtMA_a7f228f6-bca4-404d-b9ae-3404fb70f19d"
      unitRef="usd">-84910000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjItMS0xLTEtMA_c0a676cf-2d7c-4e50-be25-9e1d794416b3"
      unitRef="usd">-9569000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjItMy0xLTEtMA_a19b5379-9ef6-42dc-9b08-ae556bf0242a"
      unitRef="usd">1606000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjMtMS0xLTEtMA_b02b725a-11e0-4568-b690-b1152ba6ce15"
      unitRef="usd">-82754000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjMtMy0xLTEtMA_6503fa67-0df5-4bc1-aa86-3c94d10ca37c"
      unitRef="usd">-56146000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjUtMS0xLTEtMA_129aa12a-5075-4eac-8a9e-e1b092245769"
      unitRef="usd">637000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjUtMy0xLTEtMA_0cf72778-d28b-4328-a860-3d6c983532f1"
      unitRef="usd">1001000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjYtMS0xLTEtMA_46120b03-c6f4-43f5-9540-6eff5dc7fd1e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjYtMy0xLTEtMA_e52caec5-662d-4234-932d-02863521b21c"
      unitRef="usd">13000000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsForProceedsFromLifeInsurancePolicies
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjctMS0xLTEtMA_072be74f-49d3-4bd6-95eb-2a875c40b9aa"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsForProceedsFromLifeInsurancePolicies
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjctMy0xLTEtMA_a9dc6018-9486-4d34-9da0-dc172aa497b0"
      unitRef="usd">1472000</us-gaap:PaymentsForProceedsFromLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjktMS0xLTEtMA_a9651468-00fd-4bb2-a374-5dd26bc725fa"
      unitRef="usd">6000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMjktMy0xLTEtMA_a3c82f57-ff35-4aac-95d6-5752354fd190"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzAtMS0xLTEtMA_4f705cc4-3f46-4bcd-acaf-23381e683e76"
      unitRef="usd">1400000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzAtMy0xLTEtMA_12c18104-c107-405b-9236-84de523c3668"
      unitRef="usd">2922000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzMtMS0xLTEtMA_22437231-403e-4b96-9423-0eac26e96266"
      unitRef="usd">-8037000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzMtMy0xLTEtMA_dba88a59-753c-42c2-ae68-519205d56616"
      unitRef="usd">-18395000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzUtMS0xLTEtMA_4de3f1fd-ce43-416b-ae22-43fedb6e1695"
      unitRef="usd">174000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzUtMy0xLTEtMA_49d2ed12-7e37-437b-a8f2-ec2622c7ae27"
      unitRef="usd">468000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzYtMS0xLTEtMA_ae310174-664e-4704-9da1-a542ba9ba160"
      unitRef="usd">8503000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzYtMy0xLTEtMA_25b521b8-7282-46c7-b919-e6974903b378"
      unitRef="usd">7133000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzctMS0xLTEtMA_c97acdf0-5751-4af7-8e3d-ef9711545c3f"
      unitRef="usd">11454000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzctMy0xLTEtMA_30741ed2-0234-4c43-bae3-cdc4ea10cb3a"
      unitRef="usd">22115000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzgtMS0xLTEtMA_ed28a2f0-138a-4966-ac34-c52e137dbd11"
      unitRef="usd">89000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzgtMy0xLTEtMA_62c9c956-c858-439e-88d9-7ede8533c734"
      unitRef="usd">281000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzktMS0xLTEtMA_21049933-7e07-408c-a810-99b961e63316"
      unitRef="usd">24135000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfMzktMy0xLTEtMA_e976738c-5695-4f61-9673-0b252bdd2dee"
      unitRef="usd">38131000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDItMS0xLTEtMA_49cb8d0c-e402-4127-9d76-d3973a7bcd67"
      unitRef="usd">45082000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDItMy0xLTEtMA_e5a425b9-d8df-4b5d-a741-47b8e7a99e5f"
      unitRef="usd">214089000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDMtMS0xLTEtMA_f922b4c8-c9b6-44ee-8d2d-30ebb9b0b9da"
      unitRef="usd">155000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDMtMy0xLTEtMA_3b966039-1fd8-4aa7-9577-4282fed536c8"
      unitRef="usd">-143000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDQtMS0xLTEtMA_124d8513-32bd-4b04-8bc6-096aa87aaad9"
      unitRef="usd">-45554000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDQtMy0xLTEtMA_85971eee-19c2-4522-9282-0d069393b089"
      unitRef="usd">139405000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDUtMS0xLTEtMA_83280096-1b1e-4711-a8fb-fca5acf904a2"
      unitRef="usd">67177000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2938a542f1b946c18b75edb5dd1815c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDUtMy0xLTEtMA_ed548d92-e445-4423-928d-05f96d79b6f6"
      unitRef="usd">11604000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDYtMS0xLTEtMA_bf57cccd-193c-4a24-bb1d-faabac26020f"
      unitRef="usd">21623000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib78ee19e51484a6f88e87d47fb7e64ff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDYtMy0xLTEtMA_5b4550f0-879c-47a5-aabc-140b287b18e5"
      unitRef="usd">151009000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDktMS0xLTEtMA_f1ca9fd0-c6e0-4f9b-8ebf-c62dbcba3da6"
      unitRef="usd">3545000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNDktMy0xLTEtMA_245adb3c-f469-4b02-b988-5d0db33d6d85"
      unitRef="usd">3716000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNTAtMS0xLTEtMA_e7aeaeb8-26d1-4a53-9f26-d2db259623cf"
      unitRef="usd">1729000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ib78ee19e51484a6f88e87d47fb7e64ff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNTAtMy0xLTEtMA_1bb991ec-ddd1-4d84-bd83-7d193233f44d"
      unitRef="usd">0</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <hurn:NoncashOrPartNoncashAcquisitionConsideration
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNTEtMS0xLTEtMA_be2360bc-d23f-40f2-afcc-27c56d527115"
      unitRef="usd">1000000</hurn:NoncashOrPartNoncashAcquisitionConsideration>
    <hurn:NoncashOrPartNoncashAcquisitionConsideration
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8yOC9mcmFnOmIwOTkyNzZkNzE0ODRlNTI4MDhjMTUwMDAyNzE3ZWNjL3RhYmxlOjM4NzM5MTcwMGU0ZTRkOGE5NTZjODA4Mzc3YjExYzNiL3RhYmxlcmFuZ2U6Mzg3MzkxNzAwZTRlNGQ4YTk1NmM4MDgzNzdiMTFjM2JfNTEtMy0xLTEtMA_74ee5a60-4d19-4d99-96a2-5f265af37b8e"
      unitRef="usd">0</hurn:NoncashOrPartNoncashAcquisitionConsideration>
    <us-gaap:NatureOfOperations
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNC9mcmFnOmMwYmI1OWY0NTAzZjRkYTdhMjQ1NmEyOWY2YjVhZjE1L3RleHRyZWdpb246YzBiYjU5ZjQ1MDNmNGRhN2EyNDU2YTI5ZjZiNWFmMTVfNTE5_da14458a-20d2-44f0-9436-476ca03cdc91">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:BasisOfAccounting
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNy9mcmFnOjZmYmM5NDExZGY0MDRlYmJhMjc2MWZhOWVhMzA0Y2MyL3RleHRyZWdpb246NmZiYzk0MTFkZjQwNGViYmEyNzYxZmE5ZWEzMDRjYzJfMjk5MQ_a85fd395-c4c9-476e-aaa9-1382a190cddb">Basis of Presentation and 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:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements reflect the financial position, results of operations, and cash flows as of and for the three months ended March&#160;31, 2021 and 2020. These financial statements have been prepared in accordance with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") for Quarterly Reports on Form 10-Q. Accordingly, these financial statements do not include all of the information and note disclosures required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. In the opinion of management, these financial statements reflect all adjustments of a normal, recurring nature necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods presented in conformity with GAAP. These financial statements should be read in conjunction with our consolidated financial statements and notes thereto for the year ended December&#160;31, 2020 included in our Annual Report on Form 10-K. Our results for any interim period are not necessarily indicative of results for a full year or any other interim 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;During the first quarter of 2021, we identified an error on our previously reported Consolidated Balance Sheet as of December 31, 2020 related to the classification between receivables from clients, unbilled services, and deferred revenues. The Consolidated Balance Sheet as of December 31, 2020 presented herein has been revised to reflect the correction of this error. The results of this correction on the Consolidated Balance Sheet were a decrease in unbilled services of $7.2&#160;million, an increase in receivables from clients of $0.7&#160;million, and a decrease in deferred revenues of $6.5&#160;million. This error had no impact on our Consolidated Statement of Operations and Other Comprehensive Income. This error had no impact on our Consolidated Statement of Cash Flows for the three months ended March 31, 2021 and 2020. The Company evaluated the materiality of this error from both quantitative and qualitative perspectives and concluded that the impact of the error was not material to the financial statements for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preparation of our consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and related disclosures. The business and economic uncertainty resulting from the coronavirus (COVID-19) pandemic has made such estimates and assumptions more difficult to predict. Accordingly, actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNy9mcmFnOjZmYmM5NDExZGY0MDRlYmJhMjc2MWZhOWVhMzA0Y2MyL3RleHRyZWdpb246NmZiYzk0MTFkZjQwNGViYmEyNzYxZmE5ZWEzMDRjYzJfMjk4OA_6b6840e8-af5e-4a79-8a51-b7de4aaea6d5">These financial statements have been prepared in accordance with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") for Quarterly Reports on Form 10-Q. Accordingly, these financial statements do not include all of the information and note disclosures required by accounting principles generally accepted in the United States of America ("GAAP") for annual financial statements. In the opinion of management, these financial statements reflect all adjustments of a normal, recurring nature necessary for the fair statement of our financial position, results of operations, and cash flows for the interim periods presented in conformity with GAAP.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3ec87b8f67464b9aa46189999ee1c23f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNy9mcmFnOjZmYmM5NDExZGY0MDRlYmJhMjc2MWZhOWVhMzA0Y2MyL3RleHRyZWdpb246NmZiYzk0MTFkZjQwNGViYmEyNzYxZmE5ZWEzMDRjYzJfMzI5ODUzNDkwNzA3NQ_464ececa-46ba-4e40-9b96-c0ba4a29a35d"
      unitRef="usd">-7200000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ec87b8f67464b9aa46189999ee1c23f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNy9mcmFnOjZmYmM5NDExZGY0MDRlYmJhMjc2MWZhOWVhMzA0Y2MyL3RleHRyZWdpb246NmZiYzk0MTFkZjQwNGViYmEyNzYxZmE5ZWEzMDRjYzJfMzI5ODUzNDkwNzA4OQ_85550527-0b83-4d25-80b4-a60a4916fac2"
      unitRef="usd">700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3ec87b8f67464b9aa46189999ee1c23f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF8zNy9mcmFnOjZmYmM5NDExZGY0MDRlYmJhMjc2MWZhOWVhMzA0Y2MyL3RleHRyZWdpb246NmZiYzk0MTFkZjQwNGViYmEyNzYxZmE5ZWEzMDRjYzJfMzI5ODUzNDkwNzEwMw_9cbefab3-3d33-4791-82d5-0125c732bf43"
      unitRef="usd">6500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80My9mcmFnOmJiM2U0ZWI0MzM4ZjQ2MDM5YzFmOGRhODJlOGRmMzViL3RleHRyZWdpb246YmIzZTRlYjQzMzhmNDYwMzljMWY4ZGE4MmU4ZGYzNWJfMjQ5Nw_6a58fe05-5fda-4fcf-8d45-16dabb52eefd">New Accounting Pronouncements&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;/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 October 2020, the FASB issued ASU 2020-10, &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;Codification 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; ASU 2020-10 situates all disclosure guidance within the appropriate disclosure section of the Codification and makes other improvements and technical corrections to the Codification. We adopted ASU 2020-10 effective January 1, 2021, which did not have any impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80My9mcmFnOmJiM2U0ZWI0MzM4ZjQ2MDM5YzFmOGRhODJlOGRmMzViL3RleHRyZWdpb246YmIzZTRlYjQzMzhmNDYwMzljMWY4ZGE4MmU4ZGYzNWJfMzI5ODUzNDg4NTgzMw_6b9dd2db-a1a4-4daf-97dc-5621b321c6f2">&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;/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 October 2020, the FASB issued ASU 2020-10, &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;Codification 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; ASU 2020-10 situates all disclosure guidance within the appropriate disclosure section of the Codification and makes other improvements and technical corrections to the Codification. We adopted ASU 2020-10 effective January 1, 2021, which did not have any impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTU1MQ_58ddb5a2-9fee-4ebc-84b0-03a776864218">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 three months ended March&#160;31, 2021.&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:44.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&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="font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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="font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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:middle"&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;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:middle"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="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;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;594,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with a business acquisition &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 #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;3,315&#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;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;428,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;64,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;597,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:36pt;text-indent:-36pt"&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:26pt"&gt;On February 1, 2021, we completed the acquisition of Unico Solution, a data strategy and technology consulting firm focused on helping clients use their data to speed business transformation and accelerate cloud adoption. The results of operations of Unico Solution are included in our consolidated financial statements and results of operations of our Business Advisory 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"&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&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 global economy. From the onset of the COVID-19 pandemic, we closely monitored the impact it could have on all aspects of our&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;business, including how we expect it to negatively impact our clients, employees and business partners. While the COVID-19 pandemic did&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;not have a significant impact on our consolidated revenues in the first quarter of 2020, we expected it to have an unfavorable impact on&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;sales, increase uncertainty in the backlog and negatively impact full year 2020 results. The services provided by our Strategy and Innovation&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;and Life Sciences reporting units within our Business Advisory segment focus on strategic solutions for healthy, well-capitalized companies to&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;identify new growth opportunities, which may be considered by our clients to be more discretionary in nature, and the duration of the projects&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;within these practices are typically short-term. Therefore, at the onset of the COVID-19 pandemic in the U.S. and due to the uncertainty&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;caused by the pandemic, we were cautious about near-term results for these two reporting units. Based on our internal projections and the&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;preparation of our financial statements for the quarter ended March 31, 2020, and considering the expected decrease in demand due to the&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;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&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;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&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;units with its respective carrying value and recognizing an impairment charge for the amount by which the carrying value exceeded the fair value. To estimate the fair value of each reporting unit, we relied on a combination of the income approach and the market approach with a&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;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&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;generated by each reporting unit and then discounting those cash flows to present value, reflecting the relevant risks associated with each&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;reporting unit and the time value of money. This approach requires the use of significant estimates and assumptions, including forecasted&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;revenue growth rates, forecasted EBITDA margins, and discount rates that reflect the risk inherent in the future cash flows. In estimating&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;future cash flows, we relied on internally generated seven-year forecasts. Our forecasts are based on historical experience, current backlog,&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;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&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;from guideline publicly traded companies. Multiples derived from guideline companies provide an indication of how much a knowledgeable&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;investor in the marketplace would be willing to pay for a company. These multiples were evaluated and adjusted based on specific&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;characteristics of the Strategy and Innovation and Life Sciences reporting units relative to the selected guideline companies and applied to&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 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-style:italic;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 March&#160;31, 2021 and December&#160;31, 2020 consisted of the following:&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:34.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of 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="padding:2px 1pt;text-align:center;vertical-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 Life&#160;&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;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,030&#160;&lt;/span&gt;&lt;/td&gt;&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;58,574&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;4,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;4,287&#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;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&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;2,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&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;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:middle"&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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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;91,840&#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;70,608&#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;88,449&#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;67,966&#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;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 asset amortization expense was $2.4 million and $3.2 million for the three months ended March&#160;31, 2021 and 2020, respectively. The table below sets forth the estimated annual amortization expense for the intangible assets recorded as of March&#160;31, 2021.&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:77.116%"/&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.954%"/&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 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;9,059&#160;&lt;/span&gt;&lt;/td&gt;&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,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;text-align:left;vertical-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;4,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;566&#160;&lt;/span&gt;&lt;/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:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual future amortization expense could differ from these estimated amounts as a result of future acquisitions, dispositions, and other factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTUzMw_99274170-b917-4a19-9226-d634f119e5ff">&lt;div style="margin-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 three months ended March&#160;31, 2021.&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:44.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&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="font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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="font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&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:middle"&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;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:middle"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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;308,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;(247,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(455,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="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;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;594,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill recorded in connection with a business acquisition &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 #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;3,315&#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;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;428,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;64,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;104,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;597,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:36pt;text-indent:-36pt"&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:26pt"&gt;On February 1, 2021, we completed the acquisition of Unico Solution, a data strategy and technology consulting firm focused on helping clients use their data to speed business transformation and accelerate cloud adoption. The results of operations of Unico Solution are included in our consolidated financial statements and results of operations of our Business Advisory segment from the date of acquisition. This acquisition is not significant to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i786f301f3e1f44668885c6b2a1088aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMi0xLTEtMS0w_95e03095-cd24-4d42-8394-1e1ef2fe2289"
      unitRef="usd">636810000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i873462ab036c495a826d7451cb2f1508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMi0zLTEtMS0w_9d112eab-5b02-4599-8464-46a44aa2125e"
      unitRef="usd">308935000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="idd12b03bbb7442ac8d164ddbda3c8291_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMi01LTEtMS0w_15f14127-035b-49fa-81d8-32c29b972a32"
      unitRef="usd">104384000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMi03LTEtMS0w_d6851074-5d36-42ff-8286-e7ae13ba86b0"
      unitRef="usd">1050129000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i786f301f3e1f44668885c6b2a1088aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMy0xLTEtMS0w_8dd4e6de-1a93-4018-8711-2a30bb0873cb"
      unitRef="usd">208081000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i873462ab036c495a826d7451cb2f1508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMy0zLTEtMS0w_6f0517ba-8e9b-43bf-abe2-7ead75cc9847"
      unitRef="usd">247811000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="idd12b03bbb7442ac8d164ddbda3c8291_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMy01LTEtMS0w_64fff365-592b-47f1-a81d-dede4c8a3c37"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfMy03LTEtMS0w_1ec5142b-f6de-4834-b552-b7e27739fe43"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i786f301f3e1f44668885c6b2a1088aa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNC0xLTEtMS0w_6f79788d-eba0-4dd4-8011-753b80f37cc7"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i873462ab036c495a826d7451cb2f1508_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNC0zLTEtMS0w_01f5b884-1889-450c-851f-6c9ccecd34fe"
      unitRef="usd">61124000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd12b03bbb7442ac8d164ddbda3c8291_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNC01LTEtMS0w_09f38445-be20-47eb-a366-fbfd3acbd1a5"
      unitRef="usd">104384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNC03LTEtMS0w_b9d68e4c-746f-4640-9509-988820451ac9"
      unitRef="usd">594237000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i02695e73089c43b19c077b75a4d0953e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNS0xLTEtMS0w_e738c627-878f-4680-8d2e-e660cfc69d2f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0ccbca9d385a4e7a81fa46b714199a36_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNS0zLTEtMS0w_dedb8389-0400-4eba-a333-2a2e1857bfa3"
      unitRef="usd">3315000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if4caffd37c584ee6aa0aa2c5780c4bd2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNS01LTEtMS0w_a22482d2-365a-494b-8e63-6d4fa8db52d1"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfNS03LTEtMS0w_c8febcd8-7f8c-4bff-a3c9-dcd0820c3193"
      unitRef="usd">3315000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i1f251f3100f04539ae5f8ea90636fa85_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfOC0xLTEtMS0w_0f58b226-cfc7-42c7-b122-4bc694ab1ab1"
      unitRef="usd">428729000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2ebd3257bc2d4e39a9e73f5d509e7c9c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfOC0zLTEtMS0w_0c858a4c-b30d-4518-bb3e-1688317efeff"
      unitRef="usd">64439000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib778e43e2b70410f8fa64d90d9de34ea_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfOC01LTEtMS0w_714464ff-d459-4393-a95e-bde900843fee"
      unitRef="usd">104384000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjg3ZWFhOGMxNjUzZTRkZWM4NGE1MzVhOWFmYjZhMzU3L3RhYmxlcmFuZ2U6ODdlYWE4YzE2NTNlNGRlYzg0YTUzNWE5YWZiNmEzNTdfOC03LTEtMS0w_3704b0c5-8f1e-46b4-a690-1e13184d0bda"
      unitRef="usd">597552000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i43200a1235f9401f9e89c33f7092e6e4_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfMjc0ODc3OTA4OTY0OA_b4db2327-fe6b-45d3-89f4-7d80e6e212cf"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia419c432e2a44a0cb580461f67b45477_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfMjc0ODc3OTA4OTY5Mg_67990bf0-03a0-45a7-a525-23a0b046074e"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i43200a1235f9401f9e89c33f7092e6e4_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfMjc0ODc3OTA4OTc2Mw_9670b446-d0e2-440b-bf40-9725529db140"
      unitRef="usd">49900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ifc4f9c44bfb446cab52336869d1b2b68_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfOTg5NTYwNDY3MDEzNg_55be0955-e7f0-446f-8875-1abf70aff014"
      unitRef="usd">37500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia419c432e2a44a0cb580461f67b45477_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfMjc0ODc3OTA4OTczNQ_0375aa6c-1ee1-4fd6-9b8f-7311a599e324"
      unitRef="usd">9900000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib1b0549621094a6287a56f5d6a49b090_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfMzI5ODUzNDkwMzY2NQ_29bf95df-71c4-46fd-8c24-169351357dc6"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTUzNQ_692f1c15-36aa-409c-9b2a-0d4956e06a18">&lt;div style="margin-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 March&#160;31, 2021 and December&#160;31, 2020 consisted of the following:&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:34.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of 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="padding:2px 1pt;text-align:center;vertical-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 Life&#160;&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;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,030&#160;&lt;/span&gt;&lt;/td&gt;&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;58,574&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;4,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&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;4,287&#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;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&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;2,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&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;5,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:middle"&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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',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;91,840&#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;70,608&#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;88,449&#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;67,966&#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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iba2e7014ea8d4253bf0c49bd2893e053_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi0xLTEtMS0wL3RleHRyZWdpb246NTE5ZTA4YjA1OGM5NDIzOGI0MTBiNWE1OWY1ZjYyZDNfMjc0ODc3OTA2OTQ1Mg_880fdbe8-0dec-415e-acd5-582e2084ba41">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icdc3f0a26a0148dc992ffe45964704cc_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi0xLTEtMS0wL3RleHRyZWdpb246NTE5ZTA4YjA1OGM5NDIzOGI0MTBiNWE1OWY1ZjYyZDNfMjc0ODc3OTA2OTQ1Nw_5b3d4c3d-0b33-4695-a048-1b1050b92be0">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if26ca7468c514da981949c8bb3df7dc0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi0zLTEtMS0w_c765dbd0-20ea-43f1-9ca5-e9cc9991b3ea"
      unitRef="usd">77030000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if26ca7468c514da981949c8bb3df7dc0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi01LTEtMS0w_5c660882-40bd-4a26-a8d4-43d791e8d821"
      unitRef="usd">58574000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i54c7364d87fe47599f9e45f6e198608b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi03LTEtMS0w_0625825e-ca7c-453a-aa83-3f9ed25ae6c7"
      unitRef="usd">73629000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i54c7364d87fe47599f9e45f6e198608b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMi05LTEtMS0w_1945fa36-1cfd-448d-8522-084254eb6ae0"
      unitRef="usd">56232000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i27b9dc32a2ba41b2a53734850babf831_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMy0xLTEtMS0w_7d673aa8-56a5-4bb4-82a3-c29ff5688763">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id53d8925bc6a41a4991c5f8cd7517cc7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMy0zLTEtMS0w_c459abab-7f21-4aeb-96b4-20fd79846105"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id53d8925bc6a41a4991c5f8cd7517cc7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMy01LTEtMS0w_ba953e06-4705-4c3e-ba9c-3545c56221db"
      unitRef="usd">4406000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic433ffe5911d41b2847dc98321ae789b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMy03LTEtMS0w_eef2f43c-d9e1-44dd-b98a-ac20a73918cd"
      unitRef="usd">6130000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic433ffe5911d41b2847dc98321ae789b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfMy05LTEtMS0w_2eb6f141-bf67-430d-ac59-6bc1ffa23e7e"
      unitRef="usd">4287000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idec301228b5d45ca8009c35400a854c0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNC0xLTEtMS03OTc_1e3b4e41-c25c-4f4a-a0c6-f03175555ab6">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5cfbd94425d04f5e9c520a3de20b5cc7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNC0zLTEtMS03OTc_6e06e878-0fc2-4ff8-9c1d-c450a45f4dc8"
      unitRef="usd">2210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5cfbd94425d04f5e9c520a3de20b5cc7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNC01LTEtMS03OTc_b0f5cc43-42ff-4103-b114-10143ea865c5"
      unitRef="usd">1560000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i18628f608a53492e80dbfe45a6989f21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNC03LTEtMS03OTc_4a15e722-a5a8-4955-80c9-1036f98c4559"
      unitRef="usd">2090000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i18628f608a53492e80dbfe45a6989f21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNC05LTEtMS03OTc_c8e4587b-41e6-4a8a-afc9-a037c140753b"
      unitRef="usd">1541000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iea0d4a300755441cb7a0baafe1bb8e74_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS0xLTEtMS0zNjA1_3b963e24-8686-4575-8382-4cd53533aefc">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6fd1025faa9e4746a31f6bd7f82d9356_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS0zLTEtMS0zNjA1_1a978436-1c22-45a8-b2e5-40935932ec16"
      unitRef="usd">5800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6fd1025faa9e4746a31f6bd7f82d9356_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS01LTEtMS0zNjA1_78cd7a45-cb5a-4b98-b08e-094a8b5c4592"
      unitRef="usd">5474000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2db79e1b72f74ab6ab4a0cbd11098a00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS03LTEtMS0zNjA1_3693832a-f59e-44a4-bdec-55b0a57bfbba"
      unitRef="usd">5800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2db79e1b72f74ab6ab4a0cbd11098a00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS05LTEtMS0zNjA1_0493617f-ac8b-43ed-afad-6d752659a58e"
      unitRef="usd">5380000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5b6955dbbb0b406abc74f760d351d57f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS0xLTEtMS04MDY_6a6e4d98-5827-4b60-9ae7-5caff38ab027">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a906ea99afd496c8c1af0ffb21736e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS0zLTEtMS04MDY_93dbf1f7-f747-4d30-9ef1-6d71c9c41a2f"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a906ea99afd496c8c1af0ffb21736e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS01LTEtMS04MDY_64dccea0-d46c-4d27-abf1-598b9a60f878"
      unitRef="usd">594000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic7463538d29d4e979b9489bbe7cc6384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS03LTEtMS04MDY_de3adbe1-b094-4589-a7a7-5ee93c517b1c"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic7463538d29d4e979b9489bbe7cc6384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNS05LTEtMS04MDY_843f969e-975f-4564-96d8-90682875106e"
      unitRef="usd">526000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNy0zLTEtMS0w_bebd8170-f727-49b8-8af6-60cfe7a4ece4"
      unitRef="usd">91840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNy01LTEtMS0w_f38d01d7-54ad-421d-8399-216c981ec4df"
      unitRef="usd">70608000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNy03LTEtMS0w_eee7586c-feed-4ae0-b8e9-c345ac35bf9b"
      unitRef="usd">88449000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOjc4ZWNlY2Q5MmRmNjQ0ODA5ZDliNjEwMTlhNmMzZGZmL3RhYmxlcmFuZ2U6NzhlY2VjZDkyZGY2NDQ4MDlkOWI2MTAxOWE2YzNkZmZfNy05LTEtMS0w_81b4579a-4d05-45a4-af79-6cd96dd145d8"
      unitRef="usd">67966000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTE2Mg_4cd45bd3-7078-4950-ba7f-7cea54ba4012"
      unitRef="usd">2400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTE2OQ_997a43cd-f0e5-4e03-ae5b-f0725b7d0c91"
      unitRef="usd">3200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RleHRyZWdpb246ZDc5Mzc5MDY5NTYzNDBhMjgwNjEyYjQ1MThkM2U4ZjBfNTUzNw_50c77e59-4a07-4bb5-8f8e-62278a9454a9">The table below sets forth the estimated annual amortization expense for the intangible assets recorded as of March&#160;31, 2021.&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.116%"/&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.954%"/&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 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;9,059&#160;&lt;/span&gt;&lt;/td&gt;&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,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;text-align:left;vertical-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;4,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;566&#160;&lt;/span&gt;&lt;/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="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOmRkMmJhN2M2NWJlNjRhMWY5YWI3OGJkNmY4ZDg5NWYxL3RhYmxlcmFuZ2U6ZGQyYmE3YzY1YmU2NGExZjlhYjc4YmQ2ZjhkODk1ZjFfMS0yLTEtMS0w_0ff8f645-72d5-49de-a3ba-f131efb8d070"
      unitRef="usd">9059000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOmRkMmJhN2M2NWJlNjRhMWY5YWI3OGJkNmY4ZDg5NWYxL3RhYmxlcmFuZ2U6ZGQyYmE3YzY1YmU2NGExZjlhYjc4YmQ2ZjhkODk1ZjFfMi0yLTEtMS0w_470b7c93-f1f9-4aa9-8c55-8da662126a99"
      unitRef="usd">6878000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOmRkMmJhN2M2NWJlNjRhMWY5YWI3OGJkNmY4ZDg5NWYxL3RhYmxlcmFuZ2U6ZGQyYmE3YzY1YmU2NGExZjlhYjc4YmQ2ZjhkODk1ZjFfMy0yLTEtMS0w_a0998a2c-65e7-49c4-b446-c28022b50853"
      unitRef="usd">4231000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOmRkMmJhN2M2NWJlNjRhMWY5YWI3OGJkNmY4ZDg5NWYxL3RhYmxlcmFuZ2U6ZGQyYmE3YzY1YmU2NGExZjlhYjc4YmQ2ZjhkODk1ZjFfNC0yLTEtMS0w_11ef4695-a0b6-4212-a771-fa72a90e8f9e"
      unitRef="usd">1384000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF80Ni9mcmFnOmQ3OTM3OTA2OTU2MzQwYTI4MDYxMmI0NTE4ZDNlOGYwL3RhYmxlOmRkMmJhN2M2NWJlNjRhMWY5YWI3OGJkNmY4ZDg5NWYxL3RhYmxlcmFuZ2U6ZGQyYmE3YzY1YmU2NGExZjlhYjc4YmQ2ZjhkODk1ZjFfNS0yLTEtMS0w_daf40eb8-157d-416b-94a3-3d59815f025b"
      unitRef="usd">566000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNDI0Mg_71a81b51-3274-4164-b9ed-c21e3d7efc60">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 three months ended March&#160;31, 2021 and 2020, we recognized revenues of $203.2 million and $222.6 million, respectively. Of the $203.2 million recognized in the first quarter of 2021, we recognized revenues of $4.8 million from obligations satisfied, or partially satisfied, in prior periods, of which $2.5 million was primarily due to the release of allowances on unbilled services as a result of securing contract amendments and $2.3 million was due to changes in the estimates of our variable consideration under performance-based billing arrangements. Of the&#160;$222.6 million&#160;recognized in the&#160;first quarter of&#160;2020, we recognized revenues of&#160;$7.9 million&#160;from obligations satisfied, or partially satisfied, in prior periods, of which $4.8&#160;million was due to changes in the estimates of our variable consideration under performance-based billing arrangements and $3.1&#160;million was primarily due to the release of allowances on unbilled services as a result of securing contract amendments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 March&#160;31, 2021, we had $61.0 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 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 $61.0 million of performance obligations, we expect to recognize approximately $34.8 million as revenue in 2021, $13.9 million in 2022, and the remaining $12.3 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-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;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled services include revenues recognized for services performed but not yet billed to clients. Services performed that we are not yet entitled to bill because certain events, such as the completion of the measurement period or client approval in performance-based engagements, must occur are recorded as contract assets and included within unbilled services, net. The contract asset balance as of March&#160;31, 2021 and December&#160;31, 2020 was $16.7 million and $17.3 million, respectively. The $0.6 million decrease 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 March&#160;31, 2021 and December&#160;31, 2020, was $18.7&#160;million and $28.2&#160;million, respectively. The $9.5 million decrease primarily reflects timing differences between client payments in accordance with their contract terms and the completion of our performance obligations. For the three months ended March&#160;31, 2021, $20.8 million of revenues recognized were included in the deferred revenue balance as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjc0ODc3OTA3MzgyNQ_f28085bc-e20d-4130-a170-13f11c1fb1dc"
      unitRef="usd">203200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMTAy_b0f179f9-8098-4218-a91e-eac0f05d46c4"
      unitRef="usd">222600000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjc0ODc3OTA3MzgzMQ_f28085bc-e20d-4130-a170-13f11c1fb1dc"
      unitRef="usd">203200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjA0_64117c88-157e-4915-a48c-27db1a9fdd30"
      unitRef="usd">4800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ie2e9942e578d403da3638915f382909b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjg2_9453756a-6276-4918-b90a-dfb79b6b7f9e"
      unitRef="usd">2500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i4366b9f9a8b847eab2496f2b2af698c1_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNDA1_33aeac69-8ad4-4c7a-ac3e-96543c4dcbe6"
      unitRef="usd">2300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNTI3_b0f179f9-8098-4218-a91e-eac0f05d46c4"
      unitRef="usd">222600000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNTk0_da80dc86-3b81-4ee7-b5c1-78beef7ce0df"
      unitRef="usd">7900000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i80a8e1634e9846ff89c9f88517b493ab_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjc0ODc3OTA3NDEwOA_c2da8a29-c9a5-4262-bf55-3b4dffaaa258"
      unitRef="usd">4800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i12ab433f3c2e48e7bbd0c50a5fd42aad_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNjc2_bc38a094-16da-4fea-9731-b949ae90ab5a"
      unitRef="usd">3100000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMTkwMQ_8b08d23e-2041-49b2-b8ef-ed2988671670"
      unitRef="usd">61000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjM2NQ_8b08d23e-2041-49b2-b8ef-ed2988671670"
      unitRef="usd">61000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5e2a3a79c0614fada988ff052437e9bd_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjQzMw_84747e6e-e2c6-46af-98d4-193f7eab26a4"
      unitRef="usd">34800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5ed032ab86c14c0c99201256d5340b84_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjQ1NA_e101eadd-acaa-4398-b5b0-90579bcbbf84"
      unitRef="usd">13900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie5050f87aaf441579f08447f063ce2bf_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMjQ4Mg_d9484edc-bdf1-4c2a-9d3d-4a18e93b8cd6"
      unitRef="usd">12300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzQxOA_c7f978da-ca2b-4957-8049-f1d3943375ad"
      unitRef="usd">16700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzQyNQ_d8660c18-48f7-4788-9c4b-0c40273e13ef"
      unitRef="usd">17300000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzQ0Nw_70c0651e-35ce-4613-8fc5-e7c3b33c53e0"
      unitRef="usd">-600000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzI5ODUzNDg4NzY3NA_5b6f4647-a29c-4b14-b2af-bbf0f46a0f43"
      unitRef="usd">18700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzI5ODUzNDg4NzY4OQ_9d63524c-b560-4106-8d2f-6a8f61183327"
      unitRef="usd">28200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfMzk0Ng_eb2a6d32-49a7-4306-ae21-e5f1e3fc9dbc"
      unitRef="usd">-9500000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81Mi9mcmFnOmYzNWY2NDlmYTllMjQ3MWVhZDc0MzdkMDJhNThlMzU3L3RleHRyZWdpb246ZjM1ZjY0OWZhOWUyNDcxZWFkNzQzN2QwMmE1OGUzNTdfNDEzOQ_dae556b5-f930-47f0-b7d6-133b8d0d1b4a"
      unitRef="usd">20800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjM2OA_6f0fb291-c23d-4a3f-bf82-7dc1c73cbfa0">Earnings Per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, 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;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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td 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 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;5,405&#160;&lt;/span&gt;&lt;/td&gt;&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,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 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;5,405&#160;&lt;/span&gt;&lt;/td&gt;&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,308)&lt;/span&gt;&lt;/td&gt;&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="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="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 &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;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="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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,827&#160;&lt;/span&gt;&lt;/td&gt;&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="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="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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;text-align:left;vertical-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="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 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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&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="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="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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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 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.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;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 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.24&#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.94)&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.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.276%"/&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 March 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;21&#160;&lt;/span&gt;&lt;/td&gt;&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;992&#160;&lt;/span&gt;&lt;/td&gt;&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;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Warrants related to the issuance of 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;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;Total anti-dilutive securities&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;80&#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;4,207&#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;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&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;repurchase up to $50&#160;million of our common stock through December 31, 2021. The 2020 Share Repurchase Program was authorized&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;subsequent to the expiration of our prior share repurchase program (the &#x201c;2015 Share Repurchase Program&#x201d;) on October 31, 2020. The 2015&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;Share Repurchase Program permitted us to repurchase up to $125&#160;million of our common stock through October 31, 2020. The amount and&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;timing of repurchases under both share repurchase programs were and will continue to be determined by management and depend on a variety of factors, including the trading price of our common stock, capacity under our credit facility, general market and business conditions, and applicable legal requirements.&lt;/span&gt;&lt;/div&gt;Under the 2020 Share Repurchase Program, we repurchased and retired 245,718 shares for $13.2 million in the first quarter of 2021 of which $1.7&#160;million settled in the second quarter of 2021. The 245,718 shares repurchased and retired were reflected as a reduction to our basic weighted average shares outstanding for the quarter ended March 31, 2021 based on the trade date of the share repurchase. As of March&#160;31, 2021, $31.8 million remained available for share repurchases.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjM2Mw_c66697c4-a787-4a69-a6c3-fdbb21318b78">Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, 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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjM3OA_cb3a676b-8f83-4317-8c68-51b59b2c27ad">&lt;div style="margin-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;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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td 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 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;5,405&#160;&lt;/span&gt;&lt;/td&gt;&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,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 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;5,405&#160;&lt;/span&gt;&lt;/td&gt;&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,308)&lt;/span&gt;&lt;/td&gt;&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="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="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 &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;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="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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,827&#160;&lt;/span&gt;&lt;/td&gt;&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="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="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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;text-align:left;vertical-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="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 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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&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="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="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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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 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.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;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 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.24&#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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMi01LTEtMS0w_e6e81238-ed4f-44bb-939e-f1027cb8fa76"
      unitRef="usd">5405000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMi03LTEtMS0w_9db97903-7bde-446a-8fcd-39bd8d7eebca"
      unitRef="usd">-42273000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMy01LTEtMS0w_c3c3b601-122a-4516-acc2-18f781696f58"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMy03LTEtMS0w_9a956bd1-e511-4457-a6ae-fe18e40305bd"
      unitRef="usd">-35000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNC01LTEtMS0w_7f49b7ac-6ef3-4c78-839f-1988bf0f7871"
      unitRef="usd">5405000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNC03LTEtMS0w_cbeb0313-f94d-408f-8c9a-521082cf37b7"
      unitRef="usd">-42308000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNi01LTEtMS0w_3d0f7c30-3b63-416b-b4d8-65d40df172ea"
      unitRef="shares">21932000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNi03LTEtMS0w_25d103f6-4b5c-4523-8195-02e7c2abcebe"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNy01LTEtMS0w_e6da371c-48a7-4506-a667-1f5abc182a38"
      unitRef="shares">409000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfNy03LTEtMS0w_2f453487-3c80-4904-adc8-ae5957b50ffc"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfOC01LTEtMS0w_b7292880-e373-4bc5-b3b2-b09f8ff0b741"
      unitRef="shares">22341000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfOC03LTEtMS0w_1c69bd3e-9073-4399-874b-e05cd14d89c9"
      unitRef="shares">21827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTEtNS0xLTEtMA_1c7ee6bb-711c-4ace-8b54-4703dfba05e6"
      unitRef="usdPerShare">0.25</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTEtNy0xLTEtMA_80a38c72-b6b0-48a4-8609-379d7c140f89"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTItNS0xLTEtMA_42b6f4c7-b4e1-480c-97db-ec4db3ad82e0"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTItNy0xLTEtMA_64e965b0-f7f9-4ded-9b09-a2d8bd28f6a7"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTMtNS0xLTEtMA_79389c82-4bd0-453f-81af-22a0f3e76081"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTMtNy0xLTEtMA_44b75a0f-7943-4caa-b442-93d5cc77e61a"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTYtNS0xLTEtMA_2d573573-e42a-4cba-998d-4e8d5f463c7f"
      unitRef="usdPerShare">0.24</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTYtNy0xLTEtMA_5c8a8b77-a04f-4499-8f40-71b1ebdc291f"
      unitRef="usdPerShare">-1.94</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTctNS0xLTEtMA_deb1fccb-99a0-4788-8b09-0f0ac56e5af7"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTctNy0xLTEtMA_8fa556f1-dcd9-44c3-b02f-85e467b9909e"
      unitRef="usdPerShare">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTgtNS0xLTEtMA_58cfd270-5c09-4190-97d6-7fda4fb6f08c"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOmU1NzQwZGVlOGExOTQwMDI5MGIwMGY3ZDMxMjY3MzRkL3RhYmxlcmFuZ2U6ZTU3NDBkZWU4YTE5NDAwMjkwYjAwZjdkMzEyNjczNGRfMTgtNy0xLTEtMA_a5bcf379-52bf-4f38-8b64-849d6799bc25"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjM3OQ_eee4b6d2-7e20-4a77-abc2-c7d383c8c7a1">The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above were as follows:&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.566%"/&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.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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 March 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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;21&#160;&lt;/span&gt;&lt;/td&gt;&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;992&#160;&lt;/span&gt;&lt;/td&gt;&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;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Warrants related to the issuance of 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;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;Total anti-dilutive securities&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;80&#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;4,207&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if893f4479c814f7c9b46936e40f8ab38_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfMi0xLTEtMS0w_bbc087ed-5678-4cd1-9b60-afafebe1dde4"
      unitRef="shares">21000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia6274d0d07414823b7cc9d14b7d6ea64_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfMi0zLTEtMS0w_db90afe6-665f-49c6-9018-3d089093b4da"
      unitRef="shares">992000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id088b1588a2c49eeacf068071f35aa05_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfMy0xLTEtMS0w_d46f6961-203a-43c1-87e3-46f80aeb6057"
      unitRef="shares">59000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17b8f1029c2f4c51b92c6efb5c6f4363_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfMy0zLTEtMS0w_75ecbef1-c41a-4d89-8b8f-58788ba8444d"
      unitRef="shares">86000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i63ba48415d8445119140379e23d571fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfNS0xLTEtMS0w_cb656d12-97d3-44e5-851e-081f1d17388c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic0e9465e899c4cb2ae28dda5969fad4c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfNS0zLTEtMS0w_05e28e69-e834-4ecc-b02b-90b2f6f7916a"
      unitRef="shares">3129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfNi0xLTEtMS0w_92f105c2-3acf-40bd-9900-8a2fa25c7006"
      unitRef="shares">80000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RhYmxlOjIwOWFjMjk2ZTQ0OTQ5ZTJhNTllN2M3MWVhMzgxMTI3L3RhYmxlcmFuZ2U6MjA5YWMyOTZlNDQ5NDllMmE1OWU3YzcxZWEzODExMjdfNi0zLTEtMS0w_02408975-c41c-4a9d-9c79-7a725fd90331"
      unitRef="shares">4207000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id498f7135102482b9fddb4d791172b8b_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMzI5ODUzNDg5NTkxNw_60b322c3-63ea-4a9b-a4f9-640fc2bbcfe8"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3b5002311a044d158ffd38f9fda1c543_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMzI5ODUzNDg5NTkzMA_8eed8130-90db-41f6-b947-24c347e9a3eb"
      unitRef="usd">125000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5f686c88064840e5b211838c7750eafa_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMTUzOQ_cfb60bcd-0faa-4b6c-a01c-d112a6ba998c"
      unitRef="shares">245718</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5f686c88064840e5b211838c7750eafa_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMTU1Mw_b7e9cb47-3340-41e8-b399-3e1d869644f9"
      unitRef="usd">13200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:StockPurchaseInitiatedButNotYetSettled
      contextRef="i18badd406a01476696bfda33e16a0615_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjE5OTAyMzI2ODA5OA_8610e354-915f-486f-a213-2ba965c4e8d5"
      unitRef="usd">1700000</hurn:StockPurchaseInitiatedButNotYetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5f686c88064840e5b211838c7750eafa_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMTU2MQ_cfb60bcd-0faa-4b6c-a01c-d112a6ba998c"
      unitRef="shares">245718</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i18badd406a01476696bfda33e16a0615_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF81OC9mcmFnOmMxYWQ5YTMwYjEzMzRiMDU4ZjE4OTc0ODM4NzdlOTI0L3RleHRyZWdpb246YzFhZDlhMzBiMTMzNGIwNThmMTg5NzQ4Mzg3N2U5MjRfMjI1NA_c1751e5b-0b55-4e47-84d4-abfb7b35f01b"
      unitRef="usd">31800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTU0Ng_31a5af09-54c4-420d-b8b4-6827cd418748">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: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: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;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;padding:2px 1pt;text-align:left;vertical-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;265,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;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;/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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;/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;268,190&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;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;(548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;267,642&#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;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;/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 March&#160;31, 2021.&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;410&#160;&lt;/span&gt;&lt;/td&gt;&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;266,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;tr&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-style:italic;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 "Amended Credit Agreement"), 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 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% 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, total debt is on a gross basis and is not netted against our cash balances. At March&#160;31, 2021, we were in compliance with these financial covenants with a Consolidated Leverage Ratio of 2.64 to 1.00 and a Consolidated Interest Coverage Ratio of 13.00 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 March&#160;31, 2021 totaled $265.0 million. These borrowings carried a weighted average interest rate of 2.4%, including the effect of the interest rate swaps described in Note 9 &#x201c;Derivative Instruments and Hedging Activity." Borrowings outstanding under the Amended Credit Agreement at December&#160;31, 2020 were $200.0 million and carried a weighted average interest rate of 2.5%, including the effect of the interest rate swaps outstanding at the time and described in Note 9 &#x201c;Derivative Instruments and Hedging Activity." 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 March&#160;31, 2021, we had outstanding letters of credit totaling $0.8 million, which are primarily used as security deposits for our office facilities. As of March&#160;31, 2021, the unused borrowing capacity under the revolving credit facility was $334.2 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-style:italic;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 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 March&#160;31, 2021, the outstanding principal amount of the promissory note was $3.2 million, and the aircraft had a carrying amount of $4.3 million. 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.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTUzMg_4746475f-7113-4fad-95d9-2df99fd8ee6a">&lt;div style="margin-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: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: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;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;padding:2px 1pt;text-align:left;vertical-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;265,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;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;/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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;/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;268,190&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;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;(548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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;267,642&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMS0xLTEtMS0w_693adfc1-ce76-46b1-b045-a3b07a02ce5d"
      unitRef="usd">265000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1c141d3533324cb19a31e38b06ec66e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMS0zLTEtMS0w_da86f670-5b49-406b-8d31-07b6824eaf44"
      unitRef="usd">200000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id3156c9998734ef39a5949f294cf6523_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMi0xLTEtMS0w_0969c6bb-4755-40b3-9c6c-86526c3d5ea8"
      unitRef="usd">3190000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i863f0789e9ae490f80010368e8507170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMi0zLTEtMS0w_64ab5c8a-3ea9-4e22-b7e4-09fce050b8d6"
      unitRef="usd">3279000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMy0xLTEtMS0w_8f97b68c-a864-4181-8ba8-599e1b85354a"
      unitRef="usd">268190000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfMy0zLTEtMS0w_d91b75ec-658d-447c-8270-5e103835a6ef"
      unitRef="usd">203279000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfNC0xLTEtMS0w_29de513e-838e-4222-b161-b9dde19cc8de"
      unitRef="usd">548000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfNC0zLTEtMS0w_3de950e4-5981-4e39-822e-a69c63bfae99"
      unitRef="usd">499000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfNS0xLTEtMS0w_2b93aeb4-4d37-4e86-8335-04d940bcbfd2"
      unitRef="usd">267642000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmY4ZWRlNTBhNTY3NzRjZmI5NmVhYmJjYTkwNGMwMDUyL3RhYmxlcmFuZ2U6ZjhlZGU1MGE1Njc3NGNmYjk2ZWFiYmNhOTA0YzAwNTJfNS0zLTEtMS0w_db46f850-44d1-47f9-b66b-02adc7586bde"
      unitRef="usd">202780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTUzNw_22bc5256-6c3c-4643-bb38-593262a5b0d3">&lt;div style="margin-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 March&#160;31, 2021.&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;410&#160;&lt;/span&gt;&lt;/td&gt;&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;266,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;tr&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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmNmN2FlZDFmYzljNTRjOWE4ODkyN2YzYzU0OTBhYjczL3RhYmxlcmFuZ2U6Y2Y3YWVkMWZjOWM1NGM5YTg4OTI3ZjNjNTQ5MGFiNzNfMS0xLTEtMS0w_b2a489b8-f812-483e-9024-26ea257b751f"
      unitRef="usd">410000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmNmN2FlZDFmYzljNTRjOWE4ODkyN2YzYzU0OTBhYjczL3RhYmxlcmFuZ2U6Y2Y3YWVkMWZjOWM1NGM5YTg4OTI3ZjNjNTQ5MGFiNzNfMi0xLTEtMS0w_134a6885-ee3e-461d-ac98-4206cc41b119"
      unitRef="usd">559000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmNmN2FlZDFmYzljNTRjOWE4ODkyN2YzYzU0OTBhYjczL3RhYmxlcmFuZ2U6Y2Y3YWVkMWZjOWM1NGM5YTg4OTI3ZjNjNTQ5MGFiNzNfMy0xLTEtMS0w_a995d35d-fe7f-462d-b6d2-9ec5c3a35b1a"
      unitRef="usd">575000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RhYmxlOmNmN2FlZDFmYzljNTRjOWE4ODkyN2YzYzU0OTBhYjczL3RhYmxlcmFuZ2U6Y2Y3YWVkMWZjOWM1NGM5YTg4OTI3ZjNjNTQ5MGFiNzNfNC0xLTEtMS0w_ce9b3cc0-84fa-4d4a-8de4-4fba8c450448"
      unitRef="usd">266646000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="idecdf347ef4a4f20abf30fb9b7468f21_I20150930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfMzQ2Nw_de12521b-412a-4b99-b7ea-add130ee4d13"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <hurn:OptionalIncreaseInRevolver
      contextRef="i5a5349be8aa4459ea8d47512c4996372_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfMzkwMw_910fe34c-ffad-4d95-b2db-bb33d130e2db"
      unitRef="usd">150000000</hurn:OptionalIncreaseInRevolver>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idecdf347ef4a4f20abf30fb9b7468f21_I20150930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNDA5NQ_d43c9933-ec8a-413c-b1b5-0997edbc187d"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0ce701b2da954db6b9f46b16ae73f874_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNDc4MQ_1b1421f1-00ab-4a93-8b45-3fe825b45595"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i85f0843d99524a2995bc155d9b070d30_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNDc5OA_a4e73b7c-765d-4924-870e-09fea9246cab"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6611b42083aa4866af1e55fc01c5e565_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNDg1Ng_4cd317c3-6cad-4640-a08f-d5f9cbee4856"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i489a1d2ce04f40b6be8f42e1d3cf1bd8_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNDg3Mw_f97da699-d611-4089-8f2b-793aac3c1e83"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries
      contextRef="i5a5349be8aa4459ea8d47512c4996372_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNjAzNg_a2a50bd0-b673-40f6-9a31-50fcd00c6967"
      unitRef="number">1</hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries>
    <hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries
      contextRef="i5a5349be8aa4459ea8d47512c4996372_D20150331-20150331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNjExMQ_2e0028ab-ba5a-4eb4-9d67-91c77925e742"
      unitRef="number">0.65</hurn:PercentageOfPledgedVotingStockInForeignSubsidiaries>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum
      contextRef="if9d3b250aabe424180d59b65d97b5e23_D20150701-20150930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNjYxNA_729e30e8-97c2-4656-9cf1-c7853456fc94"
      unitRef="number">3.75</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease
      contextRef="if9d3b250aabe424180d59b65d97b5e23_D20150701-20150930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNjcwMQ_79101964-d3d1-49ef-82f1-9dad97af8c50"
      unitRef="number">4.00</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease>
    <hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="idecdf347ef4a4f20abf30fb9b7468f21_I20150930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNjg3NA_d0e68aab-91e3-4cbb-b3fb-124b57fbf898"
      unitRef="number">3.50</hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNzQ5MQ_a0378bf4-07ab-4d66-bc4c-26825e4c72e2"
      unitRef="number">2.64</hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio>
    <hurn:DebtInstrumentCovenantActualInterestCoverageRatio
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNzU0OA_747a842f-a392-47c1-b164-47bb327489d0"
      unitRef="number">13.00</hurn:DebtInstrumentCovenantActualInterestCoverageRatio>
    <us-gaap:LongTermDebt
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfMjc0ODc3OTA4MjMyNA_77184717-3ce3-4d6c-aa49-d9004de92a17"
      unitRef="usd">265000000.0</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNzY5Nw_e6d5a0fb-9e3a-4952-9ad9-405208e492bb"
      unitRef="number">0.024</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i1c141d3533324cb19a31e38b06ec66e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfMjc0ODc3OTA4MjMzMw_a8e81409-739f-42ef-a713-d57abe1c7708"
      unitRef="usd">200000000.0</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i1c141d3533324cb19a31e38b06ec66e2_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfNzkzNw_61e8cc52-56ac-4f18-a30d-20f801f8b8b8"
      unitRef="number">0.025</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfODMwOA_1116661b-9b06-4524-bd3b-00b9dd069d75"
      unitRef="usd">800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfODQ2NQ_e20a5b45-f23e-451e-9368-1852fdbc6c00"
      unitRef="usd">334200000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="iafb461313e9d467f9ad92a27b1c6cbec_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfODcwNg_c78e82e6-d760-420b-9f33-1e20ca910bfc"
      unitRef="usd">5100000</us-gaap:LongTermDebt>
    <hurn:RepaymentofPrincipalatMaturityDate
      contextRef="iafb461313e9d467f9ad92a27b1c6cbec_I20170630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfODg3MA_73c99a16-0158-4807-b8c9-aca37a9f2c12"
      unitRef="usd">1500000</hurn:RepaymentofPrincipalatMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if68452a8e62d4e678e966b05b862afed_D20170630-20170630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTA0OQ_8d2d321f-607c-45fe-988d-f1f4542c6168"
      unitRef="number">0.0197</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebt
      contextRef="i9d642ac128894ea8ab34a48a5bd3f36e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTM1Ng_f7f03554-cce3-433d-894c-505e9d7b34c6"
      unitRef="usd">3200000</us-gaap:LongTermDebt>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i05ee66b6e287400e9c8d9471f9db460c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTQwMg_ee67138c-74e8-4a78-adfb-24c61b7f6bac"
      unitRef="usd">4300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongTermDebt
      contextRef="ie60714c86f424e9db9a0bc36fe220374_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTQ3Mw_81bf800f-a3d2-4519-a33f-244d724211c4"
      unitRef="usd">3300000</us-gaap:LongTermDebt>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0cccb2fe2a5f421cb0fba3a26030b33d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82MS9mcmFnOjU0OTc3MjJlZDljYzQxODU5MTY5MjYxMWU4MjNhOTQ2L3RleHRyZWdpb246NTQ5NzcyMmVkOWNjNDE4NTkxNjkyNjExZTgyM2E5NDZfOTUxOQ_439c3f80-93f1-4c41-9110-ec684f4a6040"
      unitRef="usd">4400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMjY5OQ_5f6a4d10-37ca-460f-8390-2fc791972e47">Restructuring Charges&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring charges for the three months ended March&#160;31, 2021 were $0.6&#160;million compared to $1.6&#160;million, for the three months ended 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;The $0.6&#160;million restructuring charge recognized in the first quarter of 2021 primarily related to rent and related expenses, net of sublease income, and accelerated depreciation on furniture and fixtures for 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-weight:400;line-height:120%"&gt;The $1.6&#160;million restructuring charge recognized in the first quarter of 2020 included a $1.2 million accrual for the termination of a third-party advisor agreement, $0.3 million related to workforce reductions to better align resources with market demand, and $0.1 million related to 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-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, which was substantially complete in the fourth quarter of 2020, provided for a reduction in certain leased office spaces and a reduction in workforce.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 three months ended March&#160;31, 2021.&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:44.061%"/&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:10.630%"/&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.538%"/&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:400;line-height:100%"&gt;Balance as of December 31, 2020&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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,424&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Additions&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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; &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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March 31, 2021&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;79&#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;45&#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;726&#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;850&#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 restructuring charge liability related to employee costs at March&#160;31, 2021 is expected to be paid in the next 12 months and is included as a component of accrued payroll and related benefits. The employee related payments made in the first quarter of 2021 primarily related to the fourth quarter 2020 restructuring plan. The restructuring charge liability related to office space reductions at March&#160;31, 2021 is included as a component of accrued expenses and other current liabilities. The $0.7&#160;million other restructuring charge liability at March&#160;31, 2021 is related to the termination of a third-party advisor agreement and is expected to be paid over the next 22 months and is included as a component of accrued expenses and other current liabilities and deferred compensation and other liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMzI5ODUzNDg4NjA2OA_41d3cfd9-d48b-4103-b095-d4de0959b7d9"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMzI5ODUzNDg4NjA4Mg_cfeaba35-af7a-431b-b2db-e88aef4476d2"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMjc0ODc3OTA3MjQ4OQ_41d3cfd9-d48b-4103-b095-d4de0959b7d9"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfNjU5NzA2OTc3MzE2Mw_cfeaba35-af7a-431b-b2db-e88aef4476d2"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2f8951b61f5d4c0dbd8728fcdb6933f8_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMzc3_dd992da3-2e18-410b-af3b-355fc024db7c"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i476962337e6e4826b8ccafabb04b9519_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfNDQ0_1f41f99c-0e0e-4599-92c9-d8af74a7bb91"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id157982eb06c47f7b1f4dc551f48698c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfNjMx_9cf5a727-bc63-4716-a329-54d0b0901389"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMjY5OA_4c92670e-bcc8-4f39-a53d-b9aa8a1da157">&lt;div style="margin-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 three months ended March&#160;31, 2021.&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:44.061%"/&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:10.630%"/&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.538%"/&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:400;line-height:100%"&gt;Balance as of December 31, 2020&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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,424&#160;&lt;/span&gt;&lt;/td&gt;&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 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;Additions&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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; &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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March 31, 2021&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;79&#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;45&#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;726&#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;850&#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:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i2b9b461ad89b4a69a4f2f313067e024e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMS0xLTEtMS0w_55f2bc52-beed-4c60-abc0-e3f47087ba60"
      unitRef="usd">2447000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0cc67b57ae304acb8e4b2ab804b86f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMS0zLTEtMS0w_f5009106-e444-4b5b-ab08-82eed8fe954d"
      unitRef="usd">84000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9f66e29815ad4fb6a3704690b788ef85_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMS01LTEtMS0w_aac72e9b-cf0a-4713-8fc0-44fcf139664e"
      unitRef="usd">893000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0d4f865a0ab9423fa212232fc5b0af3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMS03LTEtMS0w_53ace7e2-07be-4466-98a0-3fa9fcb9f951"
      unitRef="usd">3424000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i5c89f4af033445fcb52f626b73840f32_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMi0xLTEtMS0w_cb999d7c-c3fd-4b45-b45e-58c2566ad8ac"
      unitRef="usd">4000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i879f015ac096459fb75ed7fbe5cea9ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMi0zLTEtMS0w_01fd9062-ac73-4d9c-9e17-90210d169a62"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ifab1969ccfd04086830aef00464784e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMi01LTEtMS0w_b38a1f58-e915-42ae-9581-86f37cbd6786"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMi03LTEtMS0w_aff73207-0251-40ad-89c5-c7a14ef6793b"
      unitRef="usd">4000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5c89f4af033445fcb52f626b73840f32_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMy0xLTEtMS0w_15443ea6-1007-44b7-982f-46e6bcfd80e8"
      unitRef="usd">2382000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i879f015ac096459fb75ed7fbe5cea9ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMy0zLTEtMS0w_150158d0-8164-4b87-8d4b-88694e635466"
      unitRef="usd">39000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ifab1969ccfd04086830aef00464784e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMy01LTEtMS0w_fac8d694-a82e-4c8c-a585-648f9237ba4f"
      unitRef="usd">167000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfMy03LTEtMS0w_a26601d5-40bc-4c8c-a323-e9ebdc128cce"
      unitRef="usd">2588000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i5c89f4af033445fcb52f626b73840f32_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNC0xLTEtMS0w_6f3029e5-77e2-457e-8088-548a1761b2a4"
      unitRef="usd">10000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i879f015ac096459fb75ed7fbe5cea9ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNC0zLTEtMS0w_4b273531-747e-4a61-a52c-5f7cdfeac800"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ifab1969ccfd04086830aef00464784e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNC01LTEtMS0w_33fce476-497a-44c4-8184-cad1a58d9ee2"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNC03LTEtMS0w_78134e5a-06d7-434d-baa5-ffd4757034a1"
      unitRef="usd">10000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="icf4d829af5f846b8add1fb78a09b9721_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNS0xLTEtMS0w_c65e72be-2364-4a50-8c70-90076c602b39"
      unitRef="usd">79000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ia4c574766e9841a7a5dd312fb0da353a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNS0zLTEtMS0w_113b7b6d-f004-4a54-8c27-fb6d9c9663ca"
      unitRef="usd">45000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0e5fc601683449808b23013c350a228f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNS01LTEtMS0w_bc1e6de5-8b43-4bb1-820a-4af403a26abf"
      unitRef="usd">726000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RhYmxlOjZkZGY4MDk3OWNlZTRkNWY4MDU2MGRlOGE0YWMyNDhlL3RhYmxlcmFuZ2U6NmRkZjgwOTc5Y2VlNGQ1ZjgwNTYwZGU4YTRhYzI0OGVfNS03LTEtMS0w_f4900689-af52-4e55-ac6e-f82c99818870"
      unitRef="usd">850000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0e5fc601683449808b23013c350a228f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMzI5ODUzNDg4NjA1NA_d196e1f7-37ac-4839-b5de-9bae718fceb4"
      unitRef="usd">700000</us-gaap:RestructuringReserve>
    <hurn:RestructuringReserveTerminationAgreementPeriodOfPayment
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82NC9mcmFnOjVjYjNjZjg2Yzk5MzRkMTRhOWM0ZGJjNTE1Mzk0YTBjL3RleHRyZWdpb246NWNiM2NmODZjOTkzNGQxNGE5YzRkYmM1MTUzOTRhMGNfMzI5ODUzNDg4NjE1MQ_3e89a96d-3949-4f1f-8a40-d454095a63b1">P22M</hurn:RestructuringReserveTerminationAgreementPeriodOfPayment>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMjY5Nw_0dd367c0-0922-4d9d-ae22-325a9c07ed3f">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 31, 2019 and ending December 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 28, 2020 and ending February 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 March&#160;31, 2021, it was anticipated that $1.7 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 the interest rate swaps designated as a cash flow hedging instrument as of March&#160;31, 2021 and 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:60.303%"/&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:17.467%"/&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:17.470%"/&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="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;/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="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;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,168&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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 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,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;/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 11 &#x201c;Other Comprehensive Income (Loss)&#x201d; for additional information on our derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3b643bef05564c619e0cfd179796e400_I20170622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMTgw_cd6caa74-8491-4c92-8d84-f0a8e4ab671a"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="i3b643bef05564c619e0cfd179796e400_I20170622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfNDg0_41390bd3-d969-42f0-b3e5-6673c66a98c3"
      unitRef="number">0.01900</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1036494743dc48ca9a467c3a29a25f05_I20200130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfNjE4_ad792cf7-cf81-4c87-96ac-5988f35b751e"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="i1036494743dc48ca9a467c3a29a25f05_I20200130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfOTMw_7d4c57d3-2562-4bae-86d4-b761ee7976eb"
      unitRef="number">0.01500</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0a88ff25a8f342ed9503420bead4e047_I20200316"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMTA2Mg_8cd9afb4-2588-49d5-87a4-76b555a39468"
      unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <hurn:InterestRateSwapFixedInterestRate
      contextRef="i0a88ff25a8f342ed9503420bead4e047_I20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMTM3NA_ed7cf64d-45c2-4b5f-b984-07f189415fc3"
      unitRef="number">0.00885</hurn:InterestRateSwapFixedInterestRate>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMjY4NQ_44ae878b-a249-49a5-97da-2ab70eb4f036">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.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="ifb74177044fe46ce94bb76dac872fbe4_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMTc4Nw_4e3919c0-3426-497d-8b68-b91de34ac8b4"
      unitRef="usd">-1700000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMzI5ODUzNDg4NjAyOQ_a32228a8-b676-40db-8ae3-1b18c159a402">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RleHRyZWdpb246OWE1YmU5NWU2MzkyNGUwMDgxMjkzOGM0M2ZmZWI3YTlfMjY5NQ_fcbbdeeb-fc5b-4f93-9b19-c06d60093415">&lt;div style="margin-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 the interest rate swaps designated as a cash flow hedging instrument as of March&#160;31, 2021 and 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:60.303%"/&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:17.467%"/&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:17.470%"/&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="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;/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="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;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,168&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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 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,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="ie4484769b9d24492a3e9246e05bfa3fd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RhYmxlOmI4ODBmMmQyOGZmNTRhMTFiOWE4NzZiNWI0YmY0Yjc1L3RhYmxlcmFuZ2U6Yjg4MGYyZDI4ZmY1NGExMWI5YTg3NmI1YjRiZjRiNzVfNC0yLTEtMS0w_82e61791-0ae8-4b03-85dc-42050a85c3b7"
      unitRef="usd">2168000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="ib73c5ec5984c4738b99e50600f7d184f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RhYmxlOmI4ODBmMmQyOGZmNTRhMTFiOWE4NzZiNWI0YmY0Yjc1L3RhYmxlcmFuZ2U6Yjg4MGYyZDI4ZmY1NGExMWI5YTg3NmI1YjRiZjRiNzVfNC00LTEtMS0w_91c62a9f-e6b4-4e19-b65c-41b7c9a6ab23"
      unitRef="usd">2100000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="i4a5040c3af6642fcad4a9a15e68d52a9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RhYmxlOmI4ODBmMmQyOGZmNTRhMTFiOWE4NzZiNWI0YmY0Yjc1L3RhYmxlcmFuZ2U6Yjg4MGYyZDI4ZmY1NGExMWI5YTg3NmI1YjRiZjRiNzVfNS0yLTEtMS0w_cbf97365-ab65-4130-b25a-e6799a18516c"
      unitRef="usd">1260000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
      contextRef="id8653b7b256c4383ab7e8a69ebd2ddc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF82Ny9mcmFnOjlhNWJlOTVlNjM5MjRlMDA4MTI5MzhjNDNmZmViN2E5L3RhYmxlOmI4ODBmMmQyOGZmNTRhMTFiOWE4NzZiNWI0YmY0Yjc1L3RhYmxlcmFuZ2U6Yjg4MGYyZDI4ZmY1NGExMWI5YTg3NmI1YjRiZjRiNzVfNS00LTEtMS0w_49badf41-db55-483c-9ea3-b5a948892c34"
      unitRef="usd">3297000</us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg2NQ_28e322fc-7b1a-4ee7-ac5c-8b0e8bf589e3">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: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:16.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.467%"/&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;div style="margin-top:6pt"&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;/div&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:6pt"&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:0 1pt"/&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:120%"&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:6pt"&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 3 Inputs&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="margin-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 our fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2021 and 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&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:11.363%"/&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.630%"/&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:11.073%"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,881&#160;&lt;/span&gt;&lt;/td&gt;&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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&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;92,917&#160;&lt;/span&gt;&lt;/td&gt;&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;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;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Contingent consideration for business 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;&#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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;&#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;3,428&#160;&lt;/span&gt;&lt;/td&gt;&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;1,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;5,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 compensation assets&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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,056&#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;64,364&#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;98,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Interest rate swaps&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#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;7,167&#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: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 swaps utilizing market-based inputs and a discount rate 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&#160;million, in the form of zero coupon convertible debt (the "initial convertible&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;notes"), 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&#160;million, in the form of 1.69% convertible debt with a&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;senior liquidation preference to the initial convertible notes (the "additional convertible note") and amended our initial convertible notes to&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;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&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;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 22.5%, and the concluded equity volatility of 45.0%, all of which are Level 3 inputs. The use of alternative estimates and assumptions could increase or decrease the estimated fair value of the investment, which would result in different impacts to our consolidated balance sheet and comprehensive income. Actual results may differ from our estimates. The fair value of the convertible debt investment is recorded in long-term investments on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the changes in the balance of the convertible debt investment for the three months ended March&#160;31, 2021. &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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 "Plan") 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 March&#160;31, 2021 and 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 three months ended March&#160;31, 2021. &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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,770&#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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,812&#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 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 fourth quarter of 2019, we invested $5.0 million, in the form of preferred stock, in Medically Home Group, Inc. ("Medically Home"), 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 in consolidated statement of operations. As of March&#160;31, 2021, the carrying amount of our preferred stock investment was $6.7&#160;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-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;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg0Nw_846bf934-b710-402a-8db4-7e4ac73b1cdd">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;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:16.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.467%"/&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;div style="margin-top:6pt"&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;/div&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:6pt"&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:0 1pt"/&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:120%"&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:6pt"&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 3 Inputs&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;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg1Ng_d74e0692-cd2a-4783-a7d3-1dca34683707">&lt;div style="margin-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 our fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2021 and 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&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:11.363%"/&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.630%"/&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:11.073%"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;Convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size: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,881&#160;&lt;/span&gt;&lt;/td&gt;&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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&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;92,917&#160;&lt;/span&gt;&lt;/td&gt;&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;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;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Contingent consideration for business 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;&#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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;&#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;3,428&#160;&lt;/span&gt;&lt;/td&gt;&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;1,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;5,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt investment&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 compensation assets&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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;34,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,056&#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;64,364&#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;98,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Interest rate swaps&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Contingent consideration for business acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,770&#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;7,167&#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;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie9b7f9b9608c434f81a84171ac9a60f0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNC0yLTEtMS0w_e8e81fee-18bf-49d2-90c6-a04eb4a08f6b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ife4775ea643949f4a30c5608f4dcd51a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNC00LTEtMS0w_92644216-34c8-467e-96b6-21149abdd48b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifdd429fc0ce54f038f8c606f9d520fe8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNC02LTEtMS0w_b5a2ad84-f368-472a-a3f1-a0f4ab6db8c6"
      unitRef="usd">58036000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia887b80db1a5444c80a156f7a45382f7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNC04LTEtMS0w_1969f297-f5d1-473c-b55b-f8a128e3ea6a"
      unitRef="usd">58036000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icd4c72c121a14a5b91c5035ea20d480a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNS0yLTEtMS0w_d654b75e-5b19-4986-ab58-49e850ab9070"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id7b4a1cd80a0446aba2cc9b0e32f2231_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNS00LTEtMS0w_c7801547-b9b4-4f45-b838-bf45684136ed"
      unitRef="usd">34881000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia6fa7dfb61ac4c88bcc83a8fee9dcb0e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNS02LTEtMS0w_310c6cec-63ba-4076-9963-d1a9ef3efd2a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0d4f97df1c77485a83a5ebdea3c14fe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNS04LTEtMS0w_a4f6f3de-296a-4c7d-82e5-040e3a6aed50"
      unitRef="usd">34881000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie684c8e1545142f39b6fbce5b10172ae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNi0yLTEtMS0w_73ff6c88-b958-4e59-9faf-5f891fb08745"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ice57454d2e7d44d1a5d17b653179676a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNi00LTEtMS0w_2af0620c-2418-4135-a763-414beef7d603"
      unitRef="usd">34881000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i92904672b7ec4a61ae9f700b22bf82db_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNi02LTEtMS0w_d7ab0ba9-0f51-4f70-bc43-730eff77eb64"
      unitRef="usd">58036000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i70f3ded3ec8a456b86314dbdc7d8740d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfNi04LTEtMS0w_213c1e15-8cb5-4ccc-a5f8-2380a4e12feb"
      unitRef="usd">92917000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i69dcbb6e02654f6e905b6fc4cf39c6e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC0yLTEtMS0zNDA5_55ea93aa-704d-4e2c-9d49-bac4b19230e7"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iedae1d423e6745c8a3e407e1d78c42e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC00LTEtMS0zNDA5_a9b03802-d7cb-46d6-9ffd-8dd585b62d83"
      unitRef="usd">3428000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if1ca95a0733c483f9bef9caf89596c4b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC02LTEtMS0zNDA5_6847dfa0-ad52-447b-a746-3004994eb2c2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6f1bc0f745384b33a53b07eb058cf5e9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC04LTEtMS0zNDA5_4cc7aed7-ab6b-4446-9daf-db9fdd6d3162"
      unitRef="usd">3428000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib50d1e9529df47688957394a4d556871_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC0yLTEtMS0w_1a02b6f1-eb89-4c83-bb0a-b696a03255e8"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0e199edd8702467dadc059c10c0b1562_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC00LTEtMS0w_bf126697-b260-4bc3-8dfe-05a5af1356ad"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i220ae1a2d1224294aa6511944254bf0a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC02LTEtMS0w_165db16d-bd7d-437f-87d0-ae962d68e2c6"
      unitRef="usd">1812000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i926605f4e5bf4cd2b941806dbe02dd50_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfOC04LTEtMS0w_b256079a-c8b2-4c54-8b1a-ab5cafe02c16"
      unitRef="usd">1812000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie684c8e1545142f39b6fbce5b10172ae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTAtMi0xLTEtMA_454d494a-a94f-4efd-b4e4-940cd9d727b2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ice57454d2e7d44d1a5d17b653179676a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTAtNC0xLTEtMA_cd068f5f-2de3-4798-a06d-a8ca4dfe6867"
      unitRef="usd">3428000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i92904672b7ec4a61ae9f700b22bf82db_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTAtNi0xLTEtMA_65361551-e41d-472e-9998-7666cab48b33"
      unitRef="usd">1812000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i70f3ded3ec8a456b86314dbdc7d8740d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTAtOC0xLTEtMA_fa6c0d02-8f43-45dd-90e3-3923c55cab5e"
      unitRef="usd">5240000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2321d490a539406196a5814d14bcfa9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTQtMi0xLTEtMA_b80e7b24-ad1b-4928-9149-78a51b41e112"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie446fc17ddbe48699366542a129f4032_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTQtNC0xLTEtMA_d09839af-762b-4385-a918-db1126e27485"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i89ed7d3f3a30447d8f5b1a070e65e6a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTQtNi0xLTEtMA_d9c47982-d3a2-4673-b4b5-2e2a2dbf1595"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if77abb209fbd40c89b1b91c4acdad681_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTQtOC0xLTEtMA_76a8616d-bcd5-47db-8db2-85ff24c9e5af"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad6663e2b8364bdb9fcb377dfcc2c5f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTUtMi0xLTEtMA_3f558281-a254-4c2b-b747-4eea47399647"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia5c21aff333148fcb65dc1625ecb06a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTUtNC0xLTEtMA_75fbc5fb-97b9-4161-b9fd-91d7eb67e9a7"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic4a302febf634ad18c26abe40f0a558b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTUtNi0xLTEtMA_cea98ca1-a557-4b5a-9f48-00e5252a0a50"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d11e0eaecc54a6bb8aa7b4bfcd8d109_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTUtOC0xLTEtMA_4d924f79-435d-4cef-aed9-d8c32922334c"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id741047bf8204002a159aee1165e5fc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTYtMi0xLTEtMA_de97ecba-89c5-4122-81d6-f4c19e279570"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0860048d00e8452eb3669660bd8bf66b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTYtNC0xLTEtMA_d720c4f2-ca4e-42e7-9f3e-bcaa75db0d13"
      unitRef="usd">34056000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i589af7c9a202434f8b764872f1b732b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTYtNi0xLTEtMA_a320c62c-c461-4343-89f3-e6df399fed7a"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4e999121c4ed427d92c19453aae444a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTYtOC0xLTEtMA_cf8f8834-d7f1-4879-8c89-ae46f78d68a0"
      unitRef="usd">98420000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5c8297089b6f4ca49faabc5c8629d2d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTgtMi0xLTEtMA_45da1370-559d-4657-9e90-cca2b2337cdf"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib862793006184bfaa5957c6f4820af4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTgtNC0xLTEtMA_200a883b-eced-4ec8-9b71-ad84a43bb792"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i270223092e854c0fbdcc798dadbb8d44_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTgtNi0xLTEtMA_d149ea05-6ceb-46ac-acf3-c3363db5514b"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ice99b75aff674709920b1caade63957c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTgtOC0xLTEtMA_1d0fdbf8-79e4-42d7-af20-c5fb11bdc235"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i73ad7092e89e4a4f8ff6ae0a56fa27ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktMi0xLTEtMzM5Nw_abcda1d9-9235-4248-8362-709cb6cae2c8"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i517e5d7e229b4e478c4befa7dc4da560_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktNC0xLTEtMzM5Nw_e51aaecd-1ea6-4e3b-ad49-0d9351501eb1"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib2ce774bba5b46869a55acfb8bafa461_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktNi0xLTEtMzM5Nw_01f42074-a733-4abc-9066-da273fa3ca89"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id489ba9822a244c8b419b47da3768e83_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktOC0xLTEtMTM2OA_40efefd5-9bdb-4405-9b70-66162f53796c"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id741047bf8204002a159aee1165e5fc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktMi0xLTEtMA_9c10bc49-eb01-4c37-9224-330f1294de62"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0860048d00e8452eb3669660bd8bf66b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktNC0xLTEtMA_6dcbde5a-5ad4-4231-b7fd-113fb80f7050"
      unitRef="usd">5397000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i589af7c9a202434f8b764872f1b732b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktNi0xLTEtMA_5028c67a-120f-42af-bc0b-bacefd813be8"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4e999121c4ed427d92c19453aae444a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjMwODQwOGVhN2Y2YjRkMGE5YWNiNmY2ZmE3YmQzZmFmL3RhYmxlcmFuZ2U6MzA4NDA4ZWE3ZjZiNGQwYTlhY2I2ZjZmYTdiZDNmYWZfMTktOC0xLTEtMA_3b2dd2b4-7f8f-42ec-851c-d9c57c0e663b"
      unitRef="usd">7167000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="if6dd86825e1d4a4e8a6b8373bc76e459_I20151231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMjc0ODc3OTA4MTczMQ_ca1d92e4-005e-4bd3-8c78-577bfe135706"
      unitRef="usd">27900000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i7de5c3df73cf4b5688b9d169e6aa577c_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMzI5ODUzNDg5NjU4Nw_d05b4247-ce0a-462c-926b-74f0877c5b38"
      unitRef="usd">13000000.0</us-gaap:LongTermInvestments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7de5c3df73cf4b5688b9d169e6aa577c_I20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMzI5ODUzNDg5NjYwMg_d8bd69a7-ecee-4021-9953-62a78b5da4ca"
      unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg3NQ_b242d631-7e68-40d7-bbcc-5873ec82a6be">The investment is carried at fair value with unrealized holding gains and losses excluded from earnings and reported in other comprehensiveincome.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="if0b9482503a2439cba10731466fa23bb_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMzE5Ng_0229c28c-b2ab-42ea-9407-65be14384861"
      unitRef="number">0.225</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i4c4aa24d406c4fa892c6da5df3c9b7be_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMzIzOQ_710450f4-315d-45c3-b61d-799bcbffc801"
      unitRef="number">0.450</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg2Mg_2856ca32-093d-438d-be58-068c93b0025f">&lt;div style="margin-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 three months ended March&#160;31, 2021. &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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of convertible debt investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;58,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if77abb209fbd40c89b1b91c4acdad681_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjU0ZGEyM2M4ZjBjYTQ2MjM4YjNkNjA1NWMxNTlmNzRjL3RhYmxlcmFuZ2U6NTRkYTIzYzhmMGNhNDYyMzhiM2Q2MDU1YzE1OWY3NGNfMS0yLTEtMS0w_eba99a85-5cc1-4097-b155-369be112ed02"
      unitRef="usd">64364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="i26b301a6b255400b96b2b0cd77831b46_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjU0ZGEyM2M4ZjBjYTQ2MjM4YjNkNjA1NWMxNTlmNzRjL3RhYmxlcmFuZ2U6NTRkYTIzYzhmMGNhNDYyMzhiM2Q2MDU1YzE1OWY3NGNfMy0yLTEtMS0w_52d2434d-3164-41e3-9309-d08306e07010"
      unitRef="usd">-6328000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia887b80db1a5444c80a156f7a45382f7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjU0ZGEyM2M4ZjBjYTQ2MjM4YjNkNjA1NWMxNTlmNzRjL3RhYmxlcmFuZ2U6NTRkYTIzYzhmMGNhNDYyMzhiM2Q2MDU1YzE1OWY3NGNfNC0yLTEtMS0w_1f452fee-a2c0-4fb4-a788-608bf942adea"
      unitRef="usd">58036000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i46941539b535458da49311edcd7a0f3c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMjc0ODc3OTA3OTMwMQ_1c4e784b-1993-4ee2-b904-9a2ecd1ec7b3"
      unitRef="number">0.0241</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ic414d1cdd86c40b79f158c7b0083aed2_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMjc0ODc3OTA3OTMwMQ_b273991d-66ab-41db-beef-08f5671eb703"
      unitRef="number">0.0241</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMzI5ODUzNDg5NjU4NQ_8d6da7c9-4f6c-4949-b2e4-d07547e8b936">&lt;div style="margin-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 three months ended March&#160;31, 2021. &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;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,770&#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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,812&#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="id489ba9822a244c8b419b47da3768e83_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjBlYzJkMmFkNDZkNDRiMzFhMWUxODVjNmQ5YTEwYzcwL3RhYmxlcmFuZ2U6MGVjMmQyYWQ0NmQ0NGIzMWExZTE4NWM2ZDlhMTBjNzBfNS0yLTEtMS0xMTU3_049d0a1f-6f3a-4dd7-b29b-c0dda531d86f"
      unitRef="usd">1770000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i34556e225612442a956eb4d316fc702c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjBlYzJkMmFkNDZkNDRiMzFhMWUxODVjNmQ5YTEwYzcwL3RhYmxlcmFuZ2U6MGVjMmQyYWQ0NmQ0NGIzMWExZTE4NWM2ZDlhMTBjNzBfMi0yLTEtMS0xMTc3_9f11d626-37db-4222-b491-6d36cb149683"
      unitRef="usd">42000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i926605f4e5bf4cd2b941806dbe02dd50_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RhYmxlOjBlYzJkMmFkNDZkNDRiMzFhMWUxODVjNmQ5YTEwYzcwL3RhYmxlcmFuZ2U6MGVjMmQyYWQ0NmQ0NGIzMWExZTE4NWM2ZDlhMTBjNzBfMy0yLTEtMS00NjY3_8e3cb88b-f920-4c53-8222-53bb8ec91d13"
      unitRef="usd">1812000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i2938a542f1b946c18b75edb5dd1815c1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNTExMg_724f3a10-5147-4fd0-b350-674e29196f68"
      unitRef="usd">5000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfNzg2OA_15b71628-6e80-4ae1-94cf-261616e52449">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 in consolidated statement of operations.</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:LongTermInvestments
      contextRef="i595fd67111b641e68699efbbef380e76_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83MC9mcmFnOmU1MTkwMzQ0NDcyOTQ2OWNiYjZlYjRjNzNmYjM3OWE4L3RleHRyZWdpb246ZTUxOTAzNDQ0NzI5NDY5Y2JiNmViNGM3M2ZiMzc5YThfMjc0ODc3OTA3OTg5Mg_6e391de3-daac-43aa-9abc-694530087fce"
      unitRef="usd">6700000</us-gaap:LongTermInvestments>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RleHRyZWdpb246NDg3ODA5Y2Q3MjNjNDk4Zjg1NWVhY2E3ZGM5ZDI2NmNfNDUw_fa2c38d7-68fa-4143-b062-7e12439a4a55">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 other comprehensive income (loss), net of tax, for the three months ended March&#160;31, 2021 and 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 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;Before&lt;br/&gt;Taxes&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;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&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;Net&#160;of&lt;br/&gt;Taxes&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;Before&lt;br/&gt;Taxes&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;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&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;Net&#160;of&lt;br/&gt;Taxes&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;Other comprehensive income (loss):&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;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;Foreign currency translation adjustments&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;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Unrealized gain (loss) on 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;(6,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(4,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;Change in fair value&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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Reclassification adjustments into earnings&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;780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 unrealized gain (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;1,969&#160;&lt;/span&gt;&lt;/td&gt;&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;(540)&lt;/span&gt;&lt;/td&gt;&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;1,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;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,276)&lt;/span&gt;&lt;/td&gt;&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;591&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,685)&lt;/span&gt;&lt;/td&gt;&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;Other comprehensive income (loss)&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;(3,959)&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;1,140&#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;(2,819)&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;(3,403)&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;681&#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;(2,722)&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-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:39.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;The before tax amounts reclassified from accumulated other comprehensive income related to our cash flow hedges are recorded to interest expense, net of interest income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive income, net of tax, includes the following components:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#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:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.887%"/&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;Foreign&#160;Currency&lt;br/&gt;Translation&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;Available-for-Sale Investment&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;Cash Flow Hedges&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:400;line-height:100%"&gt;Balance, December 31, 2020&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;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-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 period change&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;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, March 31, 2021&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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,497)&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,242&#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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RleHRyZWdpb246NDg3ODA5Y2Q3MjNjNDk4Zjg1NWVhY2E3ZGM5ZDI2NmNfNDM2_7e68a27f-ae6e-40ca-b10e-b5dc3eeb3960">&lt;div style="margin-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 other comprehensive income (loss), net of tax, for the three months ended March&#160;31, 2021 and 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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.284%"/&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:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 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;Before&lt;br/&gt;Taxes&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;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&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;Net&#160;of&lt;br/&gt;Taxes&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;Before&lt;br/&gt;Taxes&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;Tax&lt;br/&gt;(Expense)&lt;br/&gt;Benefit&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;Net&#160;of&lt;br/&gt;Taxes&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;Other comprehensive income (loss):&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;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;Foreign currency translation adjustments&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;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Unrealized gain (loss) on 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;(6,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(4,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Unrealized gain (loss) on cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;Change in fair value&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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Reclassification adjustments into earnings&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;780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 unrealized gain (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;1,969&#160;&lt;/span&gt;&lt;/td&gt;&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;(540)&lt;/span&gt;&lt;/td&gt;&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;1,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;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,276)&lt;/span&gt;&lt;/td&gt;&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;591&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,685)&lt;/span&gt;&lt;/td&gt;&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;Other comprehensive income (loss)&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;(3,959)&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;1,140&#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;(2,819)&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;(3,403)&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;681&#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;(2,722)&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:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy0xLTEtMS0w_737e6de1-92b1-472f-afa7-17943693e895"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy0zLTEtMS0w_c4f4250d-68f0-4bde-aec9-c100fa730877"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy01LTEtMS0w_713e5575-729c-47b0-9b1b-dc78e8815daf"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy03LTEtMS0w_cd933355-7ebe-4f46-b78f-eeeaa99d8319"
      unitRef="usd">-779000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy05LTEtMS0w_f24acaa8-1109-46df-a7d4-94541083f263"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfMy0xMS0xLTEtMA_8e957000-fb38-407e-af64-6ebfca635224"
      unitRef="usd">-779000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC0xLTEtMS0w_647181c6-0c0b-44bf-a6e5-29febb1f7304"
      unitRef="usd">-6328000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC0zLTEtMS0w_1e68cd59-25f4-4c9e-994c-f990dd834996"
      unitRef="usd">-1680000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC01LTEtMS0w_791452a6-6028-40f4-a2ee-886227e99173"
      unitRef="usd">-4648000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC03LTEtMS0w_e6641043-6232-4998-a234-790c7eb79683"
      unitRef="usd">-348000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC05LTEtMS0w_fbac6265-7b30-4bd6-b856-2324223725b7"
      unitRef="usd">-90000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNC0xMS0xLTEtMA_e183f55b-f6e2-4f28-8452-f31d17f24984"
      unitRef="usd">-258000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi0xLTEtMS0w_977a5479-b10a-424a-9de1-7c424df30980"
      unitRef="usd">1189000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi0zLTEtMS0w_47b1d1d6-25c6-41a1-a353-93ef69627182"
      unitRef="usd">337000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi01LTEtMS0w_511eaf78-be0e-4d52-91dd-c4bbe97e972f"
      unitRef="usd">852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi03LTEtMS0w_28600459-6022-4c83-9a58-aebc60e43584"
      unitRef="usd">-2272000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi05LTEtMS0w_269dff6b-3a59-473d-80ea-b8f4c9bdacfa"
      unitRef="usd">-590000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNi0xMS0xLTEtMA_6ba43ce9-1105-4de8-bb07-06af16aba6ea"
      unitRef="usd">-1682000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy0xLTEtMS0w_735f07ca-1676-402b-bb28-efc84dc20c57"
      unitRef="usd">-780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy0zLTEtMS0w_df5239de-d907-414f-91c5-0168dedadd61"
      unitRef="usd">-203000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy01LTEtMS0w_ccb0fce1-0f55-419a-ab95-b524a8d3836b"
      unitRef="usd">-577000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy03LTEtMS0w_07b4aabf-3581-4423-8a5b-833fdac19f78"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy05LTEtMS0w_332abd60-5442-4b91-8527-73673010ba32"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfNy0xMS0xLTEtMA_9fa78a77-11a5-409e-b176-5fce065bddbb"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC0xLTEtMS0w_b01e2e2e-39d8-40c0-b3ae-77089661eec9"
      unitRef="usd">1969000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC0zLTEtMS0w_761e45af-e39e-435a-b0ad-e51c0ad4c2c2"
      unitRef="usd">540000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC01LTEtMS0w_84ba4604-5e47-4235-bde4-810341864359"
      unitRef="usd">1429000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC03LTEtMS0w_e6c22bdc-ace1-4921-88df-8574c77d5cb6"
      unitRef="usd">-2276000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC05LTEtMS0w_b036fed4-a887-4fe4-8aa3-d6c5f9b73b5d"
      unitRef="usd">-591000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOC0xMS0xLTEtMA_053058ce-9d61-45e8-95f6-d7e3e2783ed5"
      unitRef="usd">-1685000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS0xLTEtMS0w_9089b15e-af39-4a61-96a6-3e9c7f6b5759"
      unitRef="usd">-3959000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS0zLTEtMS0w_f5507edd-7ecd-45a7-adb5-53536c68582c"
      unitRef="usd">-1140000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS01LTEtMS0w_931d69eb-ee04-41f4-9762-e0cd3ec106d5"
      unitRef="usd">-2819000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS03LTEtMS0w_6aae0a77-484d-4a1b-bc35-9d12ee03f816"
      unitRef="usd">-3403000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS05LTEtMS0w_6dd54e00-000d-4420-a324-e5f75c4d2eff"
      unitRef="usd">-681000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOjU1YzYxOTM4YWU0NzRmNmFiMzFjODJjZGRkN2ZhOTlmL3RhYmxlcmFuZ2U6NTVjNjE5MzhhZTQ3NGY2YWIzMWM4MmNkZGQ3ZmE5OWZfOS0xMS0xLTEtMA_09b1ec74-c93a-48ec-8d0e-6c85285858f8"
      unitRef="usd">-2722000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RleHRyZWdpb246NDg3ODA5Y2Q3MjNjNDk4Zjg1NWVhY2E3ZGM5ZDI2NmNfNDQ2_79852740-7e61-4f5c-9dc5-24d1e16063c5">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive income, net of tax, includes the following components:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#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:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.887%"/&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;Foreign&#160;Currency&lt;br/&gt;Translation&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;Available-for-Sale Investment&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;Cash Flow Hedges&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:400;line-height:100%"&gt;Balance, December 31, 2020&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;(218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-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 period change&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;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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, March 31, 2021&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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,497)&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,242&#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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i6891a1e0b8c74fe6b496f9f22e93c884_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMS0xLTEtMS0w_1e60b146-0418-4c55-95fe-a7643d410406"
      unitRef="usd">-218000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5664902af584737a13ba8a4f9701a30_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMS0zLTEtMS0w_d0c69a00-40fb-4285-9b57-b7d43d2a8d4a"
      unitRef="usd">17205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife1c7082d6dd438c8ef39d13da7d9ed6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMS01LTEtMS0w_a5d7e376-b579-41e1-879e-337b03d46c25"
      unitRef="usd">-3926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbea85b3cca247fca0315cb4fb114712_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMS03LTEtMS0w_1ce6a75a-517c-4a6a-b225-261cb8853394"
      unitRef="usd">13061000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i20635e69c2b14747a8efb437fee8be1e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMi0xLTEtMS0w_9f7d874a-793d-470f-a972-07052c293e75"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i70c36f9d6657466aa75858544325d28e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMi0zLTEtMS0w_329d7008-2fad-4235-99a8-4bcaef3bdd6a"
      unitRef="usd">-4648000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8fcc0f661c3047eb8ca4a93aefcb5a7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMi01LTEtMS0w_b44f38ec-e310-4d30-9020-cedfac53e1bb"
      unitRef="usd">1429000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMi03LTEtMS0w_13b7695e-6cc5-46bf-a19a-d5e6758fc82f"
      unitRef="usd">-2819000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i42f94fffb781435080341d4eac3a8f3e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMy0xLTEtMS0w_e67b320e-fdb7-4405-b9bd-d4183fe55b5d"
      unitRef="usd">182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52efc6d7e92d4a39a6a52d293fbfcd0a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMy0zLTEtMS0w_cb112707-d0b1-4229-89b3-fdbf7fa6294d"
      unitRef="usd">12557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic350dd6bb4f848f89338230eb26920ee_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMy01LTEtMS0w_32738ce9-3512-40f6-8dce-ff098a870e95"
      unitRef="usd">-2497000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i487024c9529445e5b8eb048868fb0951_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83My9mcmFnOjQ4NzgwOWNkNzIzYzQ5OGY4NTVlYWNhN2RjOWQyNjZjL3RhYmxlOmIyYTdkODc5ZDhhNzQxZTg4NTE3ZWY1NTFiMmRhZWFkL3RhYmxlcmFuZ2U6YjJhN2Q4NzlkOGE3NDFlODg1MTdlZjU1MWIyZGFlYWRfMy03LTEtMS0w_b8a7ba56-5836-4b2c-9f86-de447092f29c"
      unitRef="usd">10242000</us-gaap:StockholdersEquity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMzI5ODUzNDg4NzY2MA_0a6b1991-f128-4ec7-a7d2-b2f1c7238873">Income TaxesFor the three months ended March&#160;31, 2021, our effective tax rate was 22.1% as we recognized income tax expense from continuing operations of $1.5&#160;million on income from continuing operations of $6.9 million. The effective tax rate of 22.1% was more favorable than the &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statutory rate, inclusive of state income taxes, of 26.6%, primarily due to a discrete tax benefit for share-based compensation awards that vested during the first quarter of 2021. This favorable item was partially offset by certain nondeductible expense items.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For the three months ended March&#160;31, 2020, our effective tax rate was 21.0% as we recognized an income tax benefit from continuing operations of $11.2&#160;million on a loss from continuing operations of $53.5&#160;million. The effective tax rate of 21.0% was less favorable than the statutory rate, inclusive of state income taxes, of 26.0% primarily due to certain nondeductible expense items, non-deductible losses on our investments used to fund our deferred compensation liability, and the nondeductible portion of the goodwill impairment charges recorded during the first quarter of 2020. These unfavorable items were partially offset by a discrete tax benefit for share-based compensation awards that vested during the quarter and the discrete tax benefit for the remeasurement of a portion of our income tax receivable as a result of the enactment of the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The CARES Act, which was signed into law on March 27, 2020, is an approximately $2 trillion emergency economic stimulus package in response to the COVID-19 outbreak, which among other items, includes income tax provisions relating to net operating loss carryback periods 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMTIzNA_dc66f9f6-0d51-42c0-8927-01d0bf6e22d8"
      unitRef="number">0.221</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMzI5ODUzNDg4NzYxNg_3dff6762-1c42-405c-9e02-63721a0bd06e"
      unitRef="usd">1500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMTM1Ng_da42eb32-2f11-4489-b4ce-8bbdae5d7b5b"
      unitRef="usd">6900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMTM4Ng_dc66f9f6-0d51-42c0-8927-01d0bf6e22d8"
      unitRef="number">0.221</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMTQ2OQ_c3482445-8c53-4628-ab60-45c991152422"
      unitRef="number">0.266</hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMjc0ODc3OTA4MDE1Mg_96c208bf-4017-4df1-9b9c-b47fb2dbadd7"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMjc0ODc3OTA4MjYyMA_29b2690f-9cd7-46b2-9e85-98154b17663b"
      unitRef="usd">-11200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMjc0ODc3OTA4MDE2Nw_7cf88c46-4553-4ae6-9f75-8738bf0e9062"
      unitRef="usd">-53500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMjc0ODc3OTA4MDE2NA_96c208bf-4017-4df1-9b9c-b47fb2dbadd7"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfMjc0ODc3OTA4MDE5Nw_96dec722-f88e-46c4-8081-2fd8abd626c8"
      unitRef="number">0.260</hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent>
    <hurn:DeferredTaxBenefitResultingFromCARESAct
      contextRef="ic8ac08c467e744a89e15ec2d55d33388_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83Ni9mcmFnOmUyYmJjOGVlYmQxZTRhZWQ5OWU0Y2U3NDc0NjZkMmFjL3RleHRyZWdpb246ZTJiYmM4ZWViZDFlNGFlZDk5ZTRjZTc0NzQ2NmQyYWNfNTQ5NzU1ODE1MTUyMA_9d3d3a05-787e-4813-9d08-6feb7465f7ac"
      unitRef="usd">1500000</hurn:DeferredTaxBenefitResultingFromCARESAct>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83OS9mcmFnOmNhOTViYzlmNDJkMzQ1Yjk5ZTM0NjA2MmM5YmU2MDZkL3RleHRyZWdpb246Y2E5NWJjOWY0MmQzNDViOTllMzQ2MDYyYzliZTYwNmRfMTU0NA_efc87ec0-d2b9-4809-a31f-80aa776bc850">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-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Oaktree&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 9, 2018, Huron was engaged by Oaktree Medical Centre LLC, a management services organization (&#x201c;Oaktree&#x201d;) to perform interim management and financial advisory services. As part of the services, a Huron employee was appointed by Oaktree&#x2019;s board of directors to serve as Chief Restructuring Officer of Oaktree. The engagement letter through which Oaktree retained Huron&#x2019;s services states that all disputes or claims are subject to binding arbitration, disclaims special, consequential, incidental or exemplary damages or loss and caps liability to the fees paid for the portion of the engagement giving rise to any liability. On September 19, 2019, Oaktree filed for Chapter 7 liquidation in the U.S. Bankruptcy Court for the Western District of North Carolina, with the case subsequently transferred to the District of South Carolina. As a result of the bankruptcy filing, a Chapter 7 trustee was appointed to oversee the bankruptcy estate, at which time Huron&#x2019;s services for Oaktree wound down.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, Trustee&#x2019;s counsel communicated in writing to Huron its intent to pursue various claims against Huron, among others, on behalf of the bankruptcy estate related to the services carried out by Huron during the engagement. The allegations suggest that Huron did not develop and implement a Chapter 11 restructuring plan on a timely basis and that its failure to do so led to significant damages. We believe the Trustee&#x2019;s allegations with respect to Huron are without merit and will vigorously defend ourselves should any claim arising out of these alleged facts and circumstances be asserted against us by the Trustee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 Quarterly Report on Form 10-Q, 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-style:italic;font-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Guarantees in the form of letters of credit totaling $0.8 million and $1.6 million were outstanding at March&#160;31, 2021 and December&#160;31, 2020, 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 March&#160;31, 2021 and December&#160;31, 2020, the total estimated fair value of our outstanding contingent consideration liability was $1.8 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;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:LettersOfCreditOutstandingAmount
      contextRef="ie12756f77a4540f5b331f9453bc3e2c2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83OS9mcmFnOmNhOTViYzlmNDJkMzQ1Yjk5ZTM0NjA2MmM5YmU2MDZkL3RleHRyZWdpb246Y2E5NWJjOWY0MmQzNDViOTllMzQ2MDYyYzliZTYwNmRfMjc0ODc3OTA3MTAxMQ_1116661b-9b06-4524-bd3b-00b9dd069d75"
      unitRef="usd">800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i1c141d3533324cb19a31e38b06ec66e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83OS9mcmFnOmNhOTViYzlmNDJkMzQ1Yjk5ZTM0NjA2MmM5YmU2MDZkL3RleHRyZWdpb246Y2E5NWJjOWY0MmQzNDViOTllMzQ2MDYyYzliZTYwNmRfNjE5_48137271-bd7b-4e9e-bdc6-0c096450b0af"
      unitRef="usd">1600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib2ce774bba5b46869a55acfb8bafa461_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83OS9mcmFnOmNhOTViYzlmNDJkMzQ1Yjk5ZTM0NjA2MmM5YmU2MDZkL3RleHRyZWdpb246Y2E5NWJjOWY0MmQzNDViOTllMzQ2MDYyYzliZTYwNmRfMjc0ODc3OTA3MTA0Mw_12e32ef2-6f10-4a2a-86d5-2b10d265fb19"
      unitRef="usd">1800000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i220ae1a2d1224294aa6511944254bf0a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF83OS9mcmFnOmNhOTViYzlmNDJkMzQ1Yjk5ZTM0NjA2MmM5YmU2MDZkL3RleHRyZWdpb246Y2E5NWJjOWY0MmQzNDViOTllMzQ2MDYyYzliZTYwNmRfMjc0ODc3OTA3MTA0Mw_e6a3b0e7-5c5f-4b45-90db-49cb8caa5fa7"
      unitRef="usd">1800000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfMzM0MQ_7a486f56-9690-44a4-a622-e18755203139">Segment Information&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker, who is our chief executive officer, manages the business under three operating segments, which are our reportable segments: Healthcare, Business Advisory, and Education. &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;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: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;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:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Education&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Education segment serves public and private colleges and universities, 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, certain 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 information about our operating segments for the three months ended March&#160;31, 2021 and 2020, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements. &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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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 style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;95,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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;20,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Business Advisory:&lt;/span&gt;&lt;/td&gt;&lt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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;13,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;15.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;62,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;222,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total revenues and reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;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 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;205,147&#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;241,922&#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="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="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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,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;text-align:left;vertical-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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&lt;/span&gt;&lt;/td&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 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;6,941&#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;(53,488)&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:36pt;text-indent:-36pt"&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 non-cash goodwill impairment charges are not allocated at the segment level because the underlying goodwill asset is reflective of our corporate investment in the segments. We do not include the impact of goodwill impairment charges in our evaluation of segment performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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 three months ended March&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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;Three Months Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;48,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;11,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;18,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;79,722&#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;72,867&#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;50,624&#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;203,213&#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 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;59,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;69,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;171,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;20,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;79,722&#160;&lt;/span&gt;&lt;/td&gt;&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;72,867&#160;&lt;/span&gt;&lt;/td&gt;&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,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;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;203,213&#160;&lt;/span&gt;&lt;/td&gt;&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;78,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;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;72,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;202,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;/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;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;79,722&#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;72,867&#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;50,624&#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;203,213&#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:3pt"&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;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;Three Months Ended March 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;55,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;25,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;13,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;94,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;18,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;95,578&#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;64,905&#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;62,136&#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;222,619&#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 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;65,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;61,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;53,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;180,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;30,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;95,578&#160;&lt;/span&gt;&lt;/td&gt;&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,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,136&#160;&lt;/span&gt;&lt;/td&gt;&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;222,619&#160;&lt;/span&gt;&lt;/td&gt;&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;94,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;62,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;221,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;95,578&#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;64,905&#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;62,136&#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;222,619&#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:11pt;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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&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;Billable consultants consist of our consulting 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 leadership coaches and their support staff within our Culture and Organizational Excellence solution, consultants who work variable schedules as needed by our clients, 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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2021 and December 31, 2020, no single client accounted for greater than 10% of our combined balance of receivables from&lt;/span&gt;&lt;/div&gt;clients, net and unbilled services, net. During the three months ended March&#160;31, 2021 and 2020, no single client generated greater than 10% of our consolidated revenues.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfMzM1Ng_b589c259-df18-42fa-9f7f-f5f7aba43016">Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker, who is our chief executive officer, manages the business under three operating segments, which are our reportable segments: Healthcare, Business Advisory, and Education.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfNDgz_8c381144-9874-4c95-9bf4-138d9d349888"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfMzM1Nw_7ffb2b8b-6504-4fb2-812c-ab205b89746e">&lt;div style="margin-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 information about our operating segments for the three months ended March&#160;31, 2021 and 2020, along with the items necessary to reconcile the segment information to the totals reported in the accompanying consolidated financial statements. &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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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 style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;95,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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;20,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Business Advisory:&lt;/span&gt;&lt;/td&gt;&lt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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;13,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;15.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;62,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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 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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;222,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total revenues and reimbursable expenses&lt;/span&gt;&lt;/td&gt;&lt;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 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;205,147&#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;241,922&#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="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="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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,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;text-align:left;vertical-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="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&lt;/span&gt;&lt;/td&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;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;/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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 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;6,941&#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;(53,488)&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:36pt;text-indent:-36pt"&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 non-cash 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="ib4876c48aeeb403da62494114acba1b8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMy01LTEtMS0w_7b9eb628-d167-452e-b94d-1f237230163f"
      unitRef="usd">79722000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5c664f8578bd441883390c031d04ad37_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMy03LTEtMS0w_848420ed-386f-42a6-b0fe-560e888cef10"
      unitRef="usd">95578000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib4876c48aeeb403da62494114acba1b8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNC01LTEtMS0w_bcc6e2cf-e2af-4936-8a96-a59f3d36a5be"
      unitRef="usd">20484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5c664f8578bd441883390c031d04ad37_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNC03LTEtMS0w_97a245c2-3297-47c9-be83-deb2b6941043"
      unitRef="usd">24050000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="ib4876c48aeeb403da62494114acba1b8_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNS01LTEtMS0w_f8704746-120d-4f58-afb6-7e93204b8098"
      unitRef="number">0.257</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i5c664f8578bd441883390c031d04ad37_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNS03LTEtMS0w_faf02409-2e51-449d-9903-b9aa4df55640"
      unitRef="number">0.252</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i08950afc70d443bf890c2a82672d0f50_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNy01LTEtMS0w_eedad0c9-f79f-47c2-8bdd-cf69f2689889"
      unitRef="usd">72867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i14c58ad279eb4fce9ea8b0213a26240f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfNy03LTEtMS0w_40fe5983-de7c-449b-9c1f-4d7a21166fce"
      unitRef="usd">64905000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08950afc70d443bf890c2a82672d0f50_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfOC01LTEtMS0w_cc2c9144-d999-4555-94f1-1c66a2e901f2"
      unitRef="usd">13077000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i14c58ad279eb4fce9ea8b0213a26240f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfOC03LTEtMS0w_f0ae89cf-7dc9-4b9d-a6c1-9cc35667b214"
      unitRef="usd">9842000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i08950afc70d443bf890c2a82672d0f50_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfOS01LTEtMS0w_eb41aadd-a066-427c-afd4-6e6219d8b02d"
      unitRef="number">0.179</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i14c58ad279eb4fce9ea8b0213a26240f_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfOS03LTEtMS0w_4288a455-be30-4608-80ca-01ec5c94952c"
      unitRef="number">0.152</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i308564bb56534bc0ac30ec265ca1976c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTEtNS0xLTEtMA_6c5672ba-001e-4a03-9826-d8bb5e0bddb7"
      unitRef="usd">50624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i39a53921d02a4f92a649de04afb926ce_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTEtNy0xLTEtMA_80cb66fd-076c-4359-a55c-9806d13189ed"
      unitRef="usd">62136000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i308564bb56534bc0ac30ec265ca1976c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTItNS0xLTEtMA_8c1b438f-5b8b-4404-9056-b930235d08b5"
      unitRef="usd">8653000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i39a53921d02a4f92a649de04afb926ce_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTItNy0xLTEtMA_ee478ce3-8585-485d-adc7-108aac214ab1"
      unitRef="usd">13116000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i308564bb56534bc0ac30ec265ca1976c_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTMtNS0xLTEtMA_a7f5ceef-9008-4862-bb6b-1c314db12df4"
      unitRef="number">0.171</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i39a53921d02a4f92a649de04afb926ce_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTMtNy0xLTEtMA_22b4c58e-809c-46f3-9f7b-c4d02ef8ed56"
      unitRef="number">0.211</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaad64cb3c6144c179bd712784a0f18fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTUtNS0xLTEtMA_619c706d-a42e-466f-a32f-5da27c69d2ab"
      unitRef="usd">203213000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i61a01cd176004fa7aa33e69acfd64da5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTUtNy0xLTEtMA_c340dfb3-7611-40af-b7da-5d102699fa53"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="iaad64cb3c6144c179bd712784a0f18fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTYtNS0xLTEtMA_012842e6-c7f4-43e9-8a7e-9a486de0b0d3"
      unitRef="usd">1934000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i61a01cd176004fa7aa33e69acfd64da5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTYtNy0xLTEtMA_fca428ca-7290-4519-a068-21de11efdc9f"
      unitRef="usd">19303000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="iaad64cb3c6144c179bd712784a0f18fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTctNS0xLTEtMA_ec296270-8578-48be-909a-33b1714bb067"
      unitRef="usd">205147000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i61a01cd176004fa7aa33e69acfd64da5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTctNy0xLTEtMA_a7c4f45f-a928-42c1-b4c4-c99779b38599"
      unitRef="usd">241922000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaad64cb3c6144c179bd712784a0f18fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTktNS0xLTEtMA_67f7b14a-e835-496d-9c91-63e3cf756340"
      unitRef="usd">42214000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i61a01cd176004fa7aa33e69acfd64da5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMTktNy0xLTEtMA_f7bdded4-8a26-4135-a7d6-148f01c08f8f"
      unitRef="usd">47008000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjEtNS0xLTEtMA_b13f13b6-5ca6-4e56-a9d1-6b5b96d5453c"
      unitRef="usd">28837000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i2cbd0ce7f467405e8a494a4a8a4adc9a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjEtNy0xLTEtMA_d2c96edd-5755-424b-951b-d944ea99c2f3"
      unitRef="usd">27146000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjItNS0xLTEtMA_d8f0c64b-6749-4131-8145-21486325de08"
      unitRef="usd">42000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains
      contextRef="i2cbd0ce7f467405e8a494a4a8a4adc9a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjItNy0xLTEtMA_6e2b9917-f735-484c-9318-e977d4a81cc0"
      unitRef="usd">-150000</hurn:GainLossRelatedToLitigationSettlementAndOtherOperatingGains>
    <us-gaap:DepreciationAndAmortization
      contextRef="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjMtNS0xLTEtMA_c7bf5e1c-811a-48a3-99df-fb0889d8fe78"
      unitRef="usd">5095000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2cbd0ce7f467405e8a494a4a8a4adc9a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjMtNy0xLTEtMA_29650c80-484e-4785-9a1a-139f0211d299"
      unitRef="usd">6047000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjQtNS0xLTEtMA_dfb0ce04-f545-489a-8bc8-97e26e5d8f9f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjQtNy0xLTEtMA_071a57d5-582c-429c-b5b5-c13a5fc12cef"
      unitRef="usd">59816000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i87ef579ac0504c7cad94c2eda37a3500_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjUtNS0xLTEtMA_2aadf0e5-e7cc-4a10-a634-d009385f4ce5"
      unitRef="usd">1299000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2cbd0ce7f467405e8a494a4a8a4adc9a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjUtNy0xLTEtMA_7accfd29-5091-4d81-ab13-aaff249c3e09"
      unitRef="usd">7637000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjYtNS0xLTEtMA_e164e33a-e906-4dbb-8295-9f2b1bf205de"
      unitRef="usd">6941000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjc4YTUyZjRkMzA5NDQzMmE4ZjdkN2NiNzc2N2E4OWVmL3RhYmxlcmFuZ2U6NzhhNTJmNGQzMDk0NDMyYThmN2Q3Y2I3NzY3YTg5ZWZfMjYtNy0xLTEtMA_d3e8ea76-8137-49b8-9944-89faadf78297"
      unitRef="usd">-53488000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfMzM0NQ_0c41cf49-acb3-40e8-892a-2fe0a6e2e6b7">&lt;div style="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 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 three months ended March&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&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;Three Months Ended March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;48,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;11,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;18,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;79,722&#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;72,867&#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;50,624&#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;203,213&#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 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;59,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;69,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;171,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;20,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;79,722&#160;&lt;/span&gt;&lt;/td&gt;&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;72,867&#160;&lt;/span&gt;&lt;/td&gt;&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,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;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;203,213&#160;&lt;/span&gt;&lt;/td&gt;&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;78,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;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;72,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;202,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;/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;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;79,722&#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;72,867&#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;50,624&#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;203,213&#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:3pt"&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;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;Three Months Ended March 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;55,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;25,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;13,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;94,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;18,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;95,578&#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;64,905&#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;62,136&#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;222,619&#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 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;65,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;61,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;53,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;180,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;30,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;95,578&#160;&lt;/span&gt;&lt;/td&gt;&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,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,136&#160;&lt;/span&gt;&lt;/td&gt;&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;222,619&#160;&lt;/span&gt;&lt;/td&gt;&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;94,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;64,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;62,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;221,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;95,578&#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;64,905&#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;62,136&#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;222,619&#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:11pt;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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&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;Billable consultants consist of our consulting 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 leadership coaches and their support staff within our Culture and Organizational Excellence solution, consultants who work variable schedules as needed by our clients, 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:NumberOfOperatingSegments
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RleHRyZWdpb246ZGFlOGZkNjU2YjgzNDQ1ZmI4MThlZTJkNWY0ZDBlMTJfMzI5ODUzNDg4NzQ1Ng_66d973a7-a231-4680-9e63-31d22d758704"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib99713bf78584ebc9e3ac8db18a116fd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMy0xLTEtMS0w_87d9d748-7ea3-4e86-9ee8-a0b441e29088"
      unitRef="usd">48295000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibb3c24fe1e5945aa8685bcc237c2c57f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMy0zLTEtMS0w_756d3a04-54cc-4eb7-95ac-ba34e073c70d"
      unitRef="usd">29881000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaccbf6ef0ec64b5781061797bf4a6435_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMy01LTEtMS0w_f9fa6baf-8bd5-4717-a2fa-7a9b61b500c4"
      unitRef="usd">15259000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id413f1e4fee043fe9ec067139cabc8a6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMy03LTEtMS0w_0be0b699-d7a5-41d0-8b44-57e086dd547d"
      unitRef="usd">93435000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2af0066508c4444694b12154c8481b5a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNC0xLTEtMS0w_e3623cb2-3881-4c0d-b8e6-f62523006275"
      unitRef="usd">11375000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iaaae65d851f14cac8a2e21468f45765e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNC0zLTEtMS0w_b0ca2958-0d50-4c43-9f5c-d663143ace03"
      unitRef="usd">37633000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ida23b48cbe314f0199ff201b007b38a0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNC01LTEtMS0w_004b1ddd-ad25-47de-b4c7-88f8a3efd871"
      unitRef="usd">28784000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4940c3c4bb1e4cf789ff25d6230546fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNC03LTEtMS0w_3c3dc63c-ecbd-42ba-9835-0e15a4c95b10"
      unitRef="usd">77792000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if3ce7c6865654bdba1e13af8d8edf416_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNS0xLTEtMS0w_9931f1fa-1ae8-450a-bb40-458130ed6ad1"
      unitRef="usd">14669000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4defc91f2ec447cbbd86c3bc01f03f10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNS0zLTEtMS0w_05902ba9-1166-4cfd-987d-4bdcd3ce1a04"
      unitRef="usd">3409000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i20ce2364ca354b048ee580ce690e93cb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNS01LTEtMS0w_9e4b3b10-d9a1-4e10-96aa-2d486ccf9d76"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i42fb9309c6b340bda97de4871b4e9eff_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNS03LTEtMS0w_934c5483-2ba1-400e-bbb3-6b751053276f"
      unitRef="usd">18078000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4806e30fad5547a39bebe9b0fafef2dd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNi0xLTEtMS0w_5011f7b4-97ea-4cf6-b07e-4f2c14a78063"
      unitRef="usd">5383000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2c7c9969707248af88af97a4797d0e34_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNi0zLTEtMS0w_48229b09-ec20-4768-b915-91ece7111caa"
      unitRef="usd">1944000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6ad5a5e3c23a4e778fe26808704f6dfa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNi01LTEtMS0w_33bb329a-f7a8-481b-b950-a032adea5a7d"
      unitRef="usd">6581000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idf8338c37a0e4f05aae2a02f10fa60d3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNi03LTEtMS0w_b67bdd0b-04c0-40c0-8cd8-ecc38bac62a6"
      unitRef="usd">13908000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i02695e73089c43b19c077b75a4d0953e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNy0xLTEtMS0w_f456e3b3-c86b-499d-a166-ba2ad1dc47cb"
      unitRef="usd">79722000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0ccbca9d385a4e7a81fa46b714199a36_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNy0zLTEtMS0w_98af8d9c-1d5c-4d10-ba3b-2ca2b6c2d8da"
      unitRef="usd">72867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if4caffd37c584ee6aa0aa2c5780c4bd2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNy01LTEtMS0w_75fb2ce2-6be5-46f0-804f-647138672627"
      unitRef="usd">50624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfNy03LTEtMS0zODU_b15ec7ea-3d52-4dab-838d-86f1a3041080"
      unitRef="usd">203213000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iafae72d5498244abb6d04cb015173d36_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTAtMS0xLTEtMA_3ccfa6b4-60eb-46a3-9614-19c41bf5c986"
      unitRef="usd">59569000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5a01a18145124a27b1972c0c5630a24d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTAtMy0xLTEtMA_fa99262a-55a9-48fe-aeb4-865f0180cd1c"
      unitRef="usd">69847000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic067c38fdd864b16b9a6857e2f34db80_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTAtNS0xLTEtMA_aa5da0ee-ea95-4fac-9547-70a367376fba"
      unitRef="usd">42528000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib1b0e3dca85f4f8fbb659fc80fdb3f00_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTAtNy0xLTEtMA_aefedd64-0a00-4bbe-a77e-14e73ec4d284"
      unitRef="usd">171944000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i980085e4a76d41999dcea436fa1efd80_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTEtMS0xLTEtMA_1aefeaae-7c81-4f61-aa33-7d6ab299780a"
      unitRef="usd">20153000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5c4a64bf940243fc9dcf920cf5059f1c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTEtMy0xLTEtMA_1d4a9ae5-c116-49b2-91c6-8ee29f2437c8"
      unitRef="usd">3020000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9888e35469f14c25a7677f2b42fabed7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTEtNS0xLTEtMA_6ebc7452-fafa-4882-971e-6554ae3a0d9a"
      unitRef="usd">8096000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7a4cb2fe1b4d4a9b9afacfd53a2cf4f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTEtNy0xLTEtMA_2fda70ca-b038-4bd8-a147-da9a092d177a"
      unitRef="usd">31269000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i02695e73089c43b19c077b75a4d0953e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTItMS0xLTEtMA_7741dfbc-86b9-47f1-87d2-64dcbdfb4a20"
      unitRef="usd">79722000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0ccbca9d385a4e7a81fa46b714199a36_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTItMy0xLTEtMA_ece054f0-d654-4a6d-aea3-8f511e8bd61a"
      unitRef="usd">72867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if4caffd37c584ee6aa0aa2c5780c4bd2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTItNS0xLTEtMA_741b24bf-b5a6-4649-93fd-d8a016ed8143"
      unitRef="usd">50624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTItNy0xLTEtMzg3_fdc305fc-fe22-462f-9dcf-6ab5cd47f6c2"
      unitRef="usd">203213000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4726a78787274bb68d7f75dca1aa4e96_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTUtMS0xLTEtMA_cf9b3a4d-8f1d-4f67-bb1d-862ea5d57228"
      unitRef="usd">78764000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i142dffc4297445738ed1fe86edf977fb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTUtMy0xLTEtMA_eab65296-77dc-435a-89e8-877d62eb9e9a"
      unitRef="usd">72867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4e9707d44ce1440dbff4c12eff31e692_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTUtNS0xLTEtMA_fdb7075e-50d1-4c98-9fb2-7956ecfb2780"
      unitRef="usd">50624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i264833c1fc534b93bbcfe0578d64d29d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTUtNy0xLTEtMA_2ea2e928-9bbe-4b70-a358-3ca32f5d26ab"
      unitRef="usd">202255000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i94ac4efce29c4161899ce2ef7a8ff996_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTYtMS0xLTEtMA_726cfb73-569d-4632-9c78-c03bf1ddcb21"
      unitRef="usd">958000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i82b522b1c7e54e41aef21acb145acde8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTYtMy0xLTEtMA_100a7fc7-8ffa-451f-9ef8-0c880540693e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4f149c456e0d43fd82fc1f68a0855fc8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTYtNS0xLTEtMA_d012da73-a3bc-4711-ba74-e3d52a05401f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if48c921dadc04524bb6f02418792b1b8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTYtNy0xLTEtMA_81a6aa1e-1898-4d1e-b00d-f7de6631cdca"
      unitRef="usd">958000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i02695e73089c43b19c077b75a4d0953e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTctMS0xLTEtMA_e5dbb0e3-111a-4f9a-81f8-8219923883e1"
      unitRef="usd">79722000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0ccbca9d385a4e7a81fa46b714199a36_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTctMy0xLTEtMA_e2efee0a-708e-4be8-b62f-40e90eaeeb52"
      unitRef="usd">72867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if4caffd37c584ee6aa0aa2c5780c4bd2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTctNS0xLTEtMA_d7b03f17-eef0-4f0b-8031-f2d9afa398e9"
      unitRef="usd">50624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjRmNDVlOTFiZWZmMDQwZTE4NTk1ZmRjYjg1OTU0YjJjL3RhYmxlcmFuZ2U6NGY0NWU5MWJlZmYwNDBlMTg1OTVmZGNiODU5NTRiMmNfMTctNy0xLTEtMzg5_bce479fc-0604-4b3b-b090-282ae5c0cd04"
      unitRef="usd">203213000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9673b430ea764e468bd3e02dd3e09fa3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMy0xLTEtMS0w_c764a370-9b47-4509-bebb-6435b670863f"
      unitRef="usd">55785000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1ea21331449a45219d424fe81480e529_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMy0zLTEtMS0w_f2fed233-59f8-4335-aafa-8c6e9016b284"
      unitRef="usd">25393000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id561246b4a4c4239922e1a050e618d27_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMy01LTEtMS0w_0ef55451-1df5-44d0-80ce-4d79f0444836"
      unitRef="usd">13175000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0bfc4df7493d4d7aba6fa68ce0c27aa4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMy03LTEtMS0w_a26adc3f-2969-4912-b8ec-4311db8a62ae"
      unitRef="usd">94353000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i46790dca35d5406eb2c4dcc4c854ce4c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNC0xLTEtMS0w_9f1052e9-4bea-45be-bd94-32130350d7a1"
      unitRef="usd">14733000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2301b69712a24f118db3e999cc749a58_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNC0zLTEtMS0w_f1357735-3f13-4786-abad-25f3acbf4710"
      unitRef="usd">37589000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i690ed1270518418b88a53f7795b006bf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNC01LTEtMS0w_7aec47aa-8a56-4b7c-84fd-6e253a0fab75"
      unitRef="usd">43711000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i245b6bf6bdac4abfbf9e3fb7516a7466_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNC03LTEtMS0w_32da9b6a-57b6-4992-80eb-df0be318486e"
      unitRef="usd">96033000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i17e5775156374dcab30897f9c283af1b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNS0xLTEtMS0w_be8cb28f-231e-435e-b007-7bd9b433539a"
      unitRef="usd">18921000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6df443a5f4ac43c9bf0b4cfb96a60c5d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNS0zLTEtMS0w_b3c6169d-3dc3-4362-b07a-42c6567df130"
      unitRef="usd">646000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i04e52550ebd840158647f9dde40ca65f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNS01LTEtMS0w_faaa4865-3a0b-4d61-9874-01c5143ce3c3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i371047b3814f4d64952f0c2e3bcccaae_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNS03LTEtMS0w_3d2896fd-eda1-430b-ad8b-d9a4a75ca232"
      unitRef="usd">19567000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic98b70cf7dc347aabff64d19c890c8c1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNi0xLTEtMS0w_9a4c7479-d63d-4023-9022-5c9e52f08d63"
      unitRef="usd">6139000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iec5699e6f46243f18316eb25c786218c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNi0zLTEtMS0w_ed1ade7c-1e3e-467c-b6d5-69de307fa036"
      unitRef="usd">1277000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i44dbab72c0004b5087611e9e78980585_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNi01LTEtMS0w_3fafb95d-fd07-4e14-a3be-f0fb8d69fbf7"
      unitRef="usd">5250000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i261600b1197143969e96c7ddd22fa0e2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNi03LTEtMS0w_712c518f-3379-4a83-bd3f-1be40234befc"
      unitRef="usd">12666000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i566ac893cc4b4ee69fa3661c4d171a55_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNy0xLTEtMS0w_72a0f21b-a3cf-4cdf-8ddb-f1157b7c811a"
      unitRef="usd">95578000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia055cb8e98eb44b28d86a94b6a3d02e4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNy0zLTEtMS0w_4ed67db3-4dbf-4282-ae36-0357d458a76b"
      unitRef="usd">64905000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibafc6ecb8eae4333ae6390690790623c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNy01LTEtMS0w_5341ea7a-22f3-4308-a990-185dec90ffa5"
      unitRef="usd">62136000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfNy03LTEtMS0w_6d720f11-3766-465d-ae96-7b086c6073cb"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i48e849745d01431f99991aab12504966_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTAtMS0xLTEtMA_a943a363-b143-4fe6-8c67-f9bc7c588351"
      unitRef="usd">65445000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0b9f2aed4f7848e3b1cdbe1ff315952b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTAtMy0xLTEtMA_e0df2fdd-0943-44fc-a64a-403aaba97a5c"
      unitRef="usd">61957000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if08571cbd5284462b2bf3f937cce7695_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTAtNS0xLTEtMA_b58a4117-3ca0-42ce-a740-510e7a680494"
      unitRef="usd">53436000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i26d525ea15704f8e946fd76e729d956b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTAtNy0xLTEtMA_c2b6c409-4c05-4bed-85ca-c768b1a61425"
      unitRef="usd">180838000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic3336891640e4c279cbf1125cf36827c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTEtMS0xLTEtMA_93571ae5-41e9-43ff-9128-74de5e4e584e"
      unitRef="usd">30133000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id8b6b12400fd45b6890d62261d9edbea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTEtMy0xLTEtMA_ba8d7121-bb78-43d9-a908-58d83664b62b"
      unitRef="usd">2948000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3c1fdd4f9dc14573a3dc013f5c13b401_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTEtNS0xLTEtMA_f91de8c3-18fe-423b-a55e-05a31425e887"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibfd14d31e0b94e6cb980fc39f9bb4d85_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTEtNy0xLTEtMA_676d78b9-e16e-4302-a3aa-9c270a3555df"
      unitRef="usd">41781000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i566ac893cc4b4ee69fa3661c4d171a55_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTItMS0xLTEtMA_d7cb9336-73c9-46c6-a5ae-50d0ebbdb423"
      unitRef="usd">95578000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia055cb8e98eb44b28d86a94b6a3d02e4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTItMy0xLTEtMA_088d5c03-9de2-4694-8eed-091c9ba89bf5"
      unitRef="usd">64905000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibafc6ecb8eae4333ae6390690790623c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTItNS0xLTEtMA_e1f08ba9-dc78-415b-b492-3402018859d9"
      unitRef="usd">62136000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTItNy0xLTEtMA_2abfb6cc-8ff0-4c05-9a1f-4aa23777d700"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6f96f839173e43028a8f251dc859269e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTUtMS0xLTEtMA_86d3492b-bf24-482d-8e78-26fe0238e1ab"
      unitRef="usd">94459000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifc6cef4844c046ffa19c285501634512_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTUtMy0xLTEtMA_ff7d7eb4-6206-40b7-9a7e-059e62f04705"
      unitRef="usd">64905000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2bf3646d524d401981bc0e3dfbe4b6af_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTUtNS0xLTEtMA_073c49e0-ff1e-4d35-b111-432a88bf32d8"
      unitRef="usd">62022000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic08309b98d864c05826cce722259ede9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTUtNy0xLTEtMA_2ca4fd3e-4509-4bd7-b6d2-650cb1116317"
      unitRef="usd">221386000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iad842abcb9654601975a2845b8806c71_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTYtMS0xLTEtMA_e923bcc8-0364-4c4e-82b9-a2175458143c"
      unitRef="usd">1119000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia869daea851d4e8a92cb4482477fa2ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTYtMy0xLTEtMA_60a92714-b4cb-4f2e-960b-0ece91809bbb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibdb8d10389e54243a3c4b910e08fd4da_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTYtNS0xLTEtMA_30d1e432-e765-4092-81c7-66fbc1ad9a78"
      unitRef="usd">114000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i33e18290dc464f44bd583af117b51636_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTYtNy0xLTEtMA_1afb9c5a-2ce2-4eb7-b65e-429a0ed1a2ed"
      unitRef="usd">1233000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i566ac893cc4b4ee69fa3661c4d171a55_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTctMS0xLTEtMA_2de18b7c-0897-4e8e-9824-5a6c34f67844"
      unitRef="usd">95578000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia055cb8e98eb44b28d86a94b6a3d02e4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTctMy0xLTEtMA_fed48973-a48d-43f8-ab53-0c2f2b183ceb"
      unitRef="usd">64905000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibafc6ecb8eae4333ae6390690790623c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTctNS0xLTEtMA_4ec23caf-0f4a-45ab-b526-467950edb78c"
      unitRef="usd">62136000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia75f331208794261863c9be124880721_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84NS9mcmFnOmRhZThmZDY1NmI4MzQ0NWZiODE4ZWUyZDVmNGQwZTEyL3RhYmxlOjA5YzIyNzNiYmI3MDRiMjdiODI2NTIyOTFjMzJiZWExL3RhYmxlcmFuZ2U6MDljMjI3M2JiYjcwNGIyN2I4MjY1MjI5MWMzMmJlYTFfMTctNy0xLTEtMA_fef88b3a-5b2d-4998-a689-e8365baecc9c"
      unitRef="usd">222619000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i739478c35fd94844b24d86e9fa826699_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84OC9mcmFnOmMxNzY4YjBjMzgyOTRlNGM5OGNlNTIzMzliNzQwYmVhL3RleHRyZWdpb246YzE3NjhiMGMzODI5NGU0Yzk4Y2U1MjMzOWI3NDBiZWFfMjkyMg_ecd97cb1-cf96-4fe5-b02e-3b3b6412f655">Subsequent Event&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;Healthcare Group Hiring &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 April 5, 2021, we hired approximately 300 full-time equivalent professionals within our Healthcare operating segment. These additional professionals will expand our capacity to provide revenue cycle billing, collections, insurance verification and charge integrity services to our healthcare clients. These professionals will serve new and existing clients in our Healthcare managed services solution, including serving under a short-term contract with an existing client which we entered into in connection with this group hire. The hiring of these professionals is not significant to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <hurn:NumberOfEmployeesHired
      contextRef="ifb2e9fa296824b2fa514cf07deeb1c44_D20210405-20210405"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2ZGNhNzBkYjFmOTQ4Zjk4MWE3NDg3OWQzNjE0MGM4L3NlYzowNmRjYTcwZGIxZjk0OGY5ODFhNzQ4NzlkMzYxNDBjOF84OC9mcmFnOmMxNzY4YjBjMzgyOTRlNGM5OGNlNTIzMzliNzQwYmVhL3RleHRyZWdpb246YzE3NjhiMGMzODI5NGU0Yzk4Y2U1MjMzOWI3NDBiZWFfMjc0ODc3OTA3NjcyNA_7725db9f-28de-4f48-b694-3c15b087a90d"
      unitRef="employee">300</hurn:NumberOfEmployeesHired>
</xbrl>
