<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:hurn="http://www.huronconsultinggroup.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hurn-20230331.xsd" xlink:type="simple"/>
    <context id="i9768fe577aa844b7863423b541d01d40_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia82a5770f8a5474b887ea899cb4d3cb0_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="i4a0127ae7ff04deb8983375c0da94326_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib03f89bda5af4f7db8c8d015727c4d84_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf33fafedc8a42f3804112304a75c3aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51198829bdb94dfe8b7ac7b09ce0c3a7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4d55b463db904288b89d22a9268cf682_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5670913c0134e03bb0ff8063c5db4c7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5825556ed7fb4c7899445acfa8aea48d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27760320d2b641cdb413698300fafc93_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2fa686685b844c5388ade5205c781d73_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5f36e0287ae9468496817d08cd52fe46_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id9f599d28c0a4120ae6505287a5f653c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2b83898cc6fe46c288fa4d36625dfbd0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i962c8ea9877a4ac39064d3f7a16ea01a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia8161eb0491543ec8dc1a61eede43642_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb72abc4a2614ab0a229aa1f469577c1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2111a4a12a814b0697aec10c54a469ef_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7c832516cb1d425b87885d28c7265caf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8078b908c99d4ea495316adfe48c7ed6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab3f494074d7414ca56e5b3815e94f01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12e56cc5a38f454ebe6b9215f217f16e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f2bb14f7c9948d39858f599d681acc0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if42f4ec0afe940a8a3b5fdc7f4455f2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id206200e09094713abf6b4983afa478f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i47c0112188c44e78b62cceb7f5953e4e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2131baba25f54bdcae5c1b02b3e911d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6fba5e99bd44fd8becbcedad7d03deb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic77fad44f79e415eb93397bf3c72e31c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4881c42099ae40549e53c7d507db9dd7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icdc01daf1f9c4fe38f6339c870d6547c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if90d44e06e664e41b635d4ffeec2d8ba_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if2df62ba291c42f2a6add9e20c448c81_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib0fb6dc0a21f44eebfdb8c277e2b8b1e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i54685ebd8c9e43da92f83f5c0cc6f427_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc66d0f97acf4afe80f82ac6803b0658_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1b9064f3c0be44d5a5db547d958042bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b08abe736f4467cba3909048e8aaf55_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2b2e5928dbc34575bd3ae18c9ad1a9a8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idc9b6d9eae654f219543329e9b51171b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i508f5ff7640e46ebbfa3f15ab096b2f5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibee9f75186814e17a6730f5ea299bd47_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iacf5a060df4e4c8b80e77a69d6d2fd7a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7a2f1aa924740109679f2622863969f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d50a59413eb430ca60844b64dbcdd12_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i855da19f088f497c89ca55b72df1dc38_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i51ac0902d4b84e7eb9d187aeba5e7772_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i64ee619baa28490992b44a0d45306801_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i862eabd4cacb40adba5b9856654ce9f8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie2179efad1394ad3bfb608d3637fd413_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i94ac980dcc4946b89b6494f0a2b0034d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0d4b5db596644686ab0a6e19267cbbb0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i421f317d9a5a4d11b71fca1badc96563_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibad79f76a74c44caab43b55748da81bc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4dc2f7ada528428a9c8e7fbb129ff675_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if778bd6b68734105a3d58cb0b2a9e7f0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8c2a9ccead1b42378a70da624d1ebab6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icd4a8acc9d9e4588b55a46db3814372d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ReleaseofAllowanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i836b4f17cf764789acfd68666c054cb2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:PerformanceObligationSatisfiedinPriorPeriodAxis">hurn:ChangeinEstimatedVariableConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae50d4203b094b4aa79ba5bae2322e53_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i55d8811a25154e108155180a2f594f55_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2cd777333b0c4bb99ffe96509cf719d7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b62ef60bde6429f8880510737f7b1a6_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="ie0bbd512bfdc4bbebfdaecb442f2489a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d938932e9c34e8c8d772d785642cc38_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65ba985c2ef14f839fca9815defdb533_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i56ec3d78b188439892ff2720d3d2d171_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hurn:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9eb5586b39114270b674626e4e086f11_I20221115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
        </entity>
        <period>
            <startDate>2022-11-15</startDate>
            <endDate>2022-11-15</endDate>
        </period>
    </context>
    <context id="i244069bf34f24218b0512ee695ab74e6_D20221115-20221115">
        <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:VariableRateAxis">hurn:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-15</startDate>
            <endDate>2022-11-15</endDate>
        </period>
    </context>
    <context id="idfb03e8ed6bd4626bd97e11a871d2d56_D20221115-20221115">
        <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:VariableRateAxis">hurn:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-15</startDate>
            <endDate>2022-11-15</endDate>
        </period>
    </context>
    <context id="i91f0a902374847439f7a9f92dcc3cabc_D20221115-20221115">
        <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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-15</startDate>
            <endDate>2022-11-15</endDate>
        </period>
    </context>
    <context id="ia2eeb1a38f2b42ce8cafa7ff02a9d6b0_D20221115-20221115">
        <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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-15</startDate>
            <endDate>2022-11-15</endDate>
        </period>
    </context>
    <context id="i856714d272714af28b982b60e1778cf4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:Q12023HillsboroOfficeExitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie7dba4afb66f4b71bb11be2aa38f8c18_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:PreviouslyVacatedOfficeSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibb1c11a21014479fb0a23ab37a27a46e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:PreviouslyVacatedOfficeSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3fc4285ba6c54d99bfe7deaa22c9a7cf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i952434952f9a4dd29d9974ce39b38b7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:AcceleratedAmortizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0d8aa9e32d0f4a5180946062144db36f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">hurn:TransactionExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idf03d0f6e3d14a1dbfe21ceea7d126e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia58ee10e0cb443a99fbde449d09ec351_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i385cafb42a8a4850a90a87e29f16d617_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65ccd14fc7d04109af8d7fccb8f188f6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8f7d23e376084c9bb9e21a5c23b998fd_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i93d26b2915fd4f22bbfeac1246d7f8fb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i887f143a0f2945e2963e6ece924da1fb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f78f7bddb95481ab36abcf7ce799afb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7c667a1769f14bbb9f9a1cca39adab26_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3dd49311e447451ab2452c8798ead440_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ice62d530fe774d0b997d45f077bfd113_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idfdb1259611245ff8740f14bef5e28c5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b8247817c4040dca964c3db9d393841_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7ae60bc4d3a54e30b307ca79d743776b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifc19e2a9c4844e17808531bcef6e5665_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib789298762a6481bb4fc0bb8ba000f32_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i71e2db2439de48bb8ca9fdbdca98d355_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idc7168b1005741d1845fc59b887fa88b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie49fc4c584724dafaa728fc73777e950_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4d6ee9b266374cffbb27f171342e6402_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibf2c8f4c48f54981840f912f70168f74_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie109157cce4c4055bf13e7970ccb0bc5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5828d5ac440b43fb810f38ce28b6fba5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie1a1342d1127452b9438f5e26000d5d0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i39841171337d4436b648d0847f16ae9b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic144c0d644ad4f109f0403d913405ccc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3e13d866bb5a4e9f8a7bb6791e83b5c1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i983fb283fc7542ad8db1acf90c6db908_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iee1507a1be0547d8a1bfa52a52fb67a5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie115b20b72274f6b8fdb35b271455e36_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6b4ea3f86cb413eb46cbe6cd85a6eca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id40ec5ac395d47a3aac8243c82a507fb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i59d7d0956a7549f79ae7c2818af91ff0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i43eda48eee934a57b02071bf10e61f1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia43f3392ff1542aa8dd9383aabceb289_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic6a1ec4220ac4de1a2fcc855b65cddbf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i33b17b1fcf374787bc2225a2652a53d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i672b721e8e4244bfb8498ce6983146a5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i83fffdafebd84e8a85670542213a11ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">hurn:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ff7f964815c4174871a25f7e0f3ba38_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea2f5bd5425f4a32b28552a84ab302d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1293ef628ec4751982a4be36864b503_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i86998dd23616463989b8549a2f793920_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i87561375c9d042f7b414a08369623e3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c1af4d1d23c4b59aadddc7157551e29_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a8fd5ee82ab41d9b4315687330b4417_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i357b3e161a014f73a41a6787680397c0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i18edd8e90c2f4a2e819771533619f5cb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i61ffa12df8db4c4697ff9b587aa9ca2d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ica02f80062ad4f5186b23f22d5a5b6a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id255cec5506d4d45a6b9071ae3bd4c5e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:ShorelightHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26ec52ef92c84dffb2cf17bde2ee13e8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic3c97dcedb4c47208debb16e0a1ff41c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaeeb470b0c6749d396c195a815222b9a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i61fc12a154524bef92fc5afa97e5db68_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">hurn:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5c7f1bd7dafc4e6085eda1eb0e650256_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8f1de613013c47529cfe1bc0e949fb41_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i37650422c2e8471e801cd5d6a2529779_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idd78532d908445508a92219bd7ac4c9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hurn:MedicallyHomeGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6e4a73e79c6949cf8ca9d0349bdd4e7f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i84d09a3725304679b1b33692f0526f6d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iec7947cd0b7843968b7b62ea21396896_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icc74222df7dc4762afc86d4d3c072b93_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id6cdfdd9d1cc4de891fd2f3375a23682_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if38946122a04427d869f6c82cebbb826_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b9cdd21625a4bac88b18b0290c64145_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7105575574cc4d00b9748f704a340b44_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i49d879e0756845c5bc67b448b6129100_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i006feec485e048d28a3223f0dea0d45c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib394cc549c4a42459dc4c1e31844de9c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a4b311be9184a6eb5d8833477c0e85f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7968297375e345ee918f353a38269799_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i350b7ca8ee7e4db28b461a62aa6ab3ab_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id2c7a978133c4b42b9edbe2a3a4e298c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7e2a36ad0fed4cd7b96b63604489db07_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i615fbcc66f6a412285cb205e61f2edd0_D20230101-20230331">
        <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:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id79b3042021e45428ec35169102deb11_D20220101-20220331">
        <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:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie28bd0b79bfe4e2989de86b6a0846a73_D20230101-20230331">
        <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:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i73bce7b2da714f6b9f226cf54210cd62_D20220101-20220331">
        <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:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i43ac59f350f349e78f24893d621cf46b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5064d3bea0fa4a2eb0562f63b3abbdf4_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b0ceb0c7c8a4bed98ae911555610560_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i51e838c7a9c245acb732f3264e970671_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic8a146e588a046dfbf1fa9be105d242f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie5e363ae572c43e4bdfd67e161522ac9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6245cbd8856d4381b4d1a3341a4612e7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i492f2a323a6f4a67b479da1172993b8c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9f8dd7e7717041fdada3dfa35438ac22_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i84c4b3745b7040e78f3405ac8adfbe37_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a026ed72e324155a1ecad8ca8cfc025_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i663cd777516f4262954ada7896e30fbf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie62b8aa4fa464557b605770e2c8e2ebd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icf267693666e46ac8e34c79d5f710d0a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hurn:CommercialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7009faaf8bdd46e6b167574f8f108525_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib581605168f5408ab8dbac3d8f89fec6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:ConsultingAndManagedServicesCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i793b06989c124d5cbee0fccaaee4a599_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie18c8a6ebcc94cc3b28dcd847b9f1948_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001289848</identifier>
            <segment>
                <xbrldi:explicitMember dimension="hurn:RevenueByCapabilityAxis">hurn:DigitalCapabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>hurn:Segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="inr">
        <measure>iso4217:INR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180L2ZyYWc6ZDE1YjI5MzljZjJjNDcxOWFkYzA4ZDE2MzJlMDFiMDUvdGFibGU6MTQwZWJkMjdmZmEyNDhkY2IyNjMwZGFmNGRkN2FjYzYvdGFibGVyYW5nZToxNDBlYmQyN2ZmYTI0OGRjYjI2MzBkYWY0ZGQ3YWNjNl8yLTEtMS0xLTEyMDIyOQ_2e783828-2280-44c5-8990-d60c8ef2ab8e">0001289848</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180L2ZyYWc6ZDE1YjI5MzljZjJjNDcxOWFkYzA4ZDE2MzJlMDFiMDUvdGFibGU6MTQwZWJkMjdmZmEyNDhkY2IyNjMwZGFmNGRkN2FjYzYvdGFibGVyYW5nZToxNDBlYmQyN2ZmYTI0OGRjYjI2MzBkYWY0ZGQ3YWNjNl8zLTEtMS0xLTEyMDIyOQ_58bd04b2-50bb-46f9-9c74-f60a6fa278cd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180L2ZyYWc6ZDE1YjI5MzljZjJjNDcxOWFkYzA4ZDE2MzJlMDFiMDUvdGFibGU6MTQwZWJkMjdmZmEyNDhkY2IyNjMwZGFmNGRkN2FjYzYvdGFibGVyYW5nZToxNDBlYmQyN2ZmYTI0OGRjYjI2MzBkYWY0ZGQ3YWNjNl80LTEtMS0xLTEyMDIyOQ_5514b3c5-1927-465b-a459-c4aab9712ca0">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180L2ZyYWc6ZDE1YjI5MzljZjJjNDcxOWFkYzA4ZDE2MzJlMDFiMDUvdGFibGU6MTQwZWJkMjdmZmEyNDhkY2IyNjMwZGFmNGRkN2FjYzYvdGFibGVyYW5nZToxNDBlYmQyN2ZmYTI0OGRjYjI2MzBkYWY0ZGQ3YWNjNl81LTEtMS0xLTEyMDIyOQ_09ce83c7-7333-4256-8dbc-97f6932c1940">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180L2ZyYWc6ZDE1YjI5MzljZjJjNDcxOWFkYzA4ZDE2MzJlMDFiMDUvdGFibGU6MTQwZWJkMjdmZmEyNDhkY2IyNjMwZGFmNGRkN2FjYzYvdGFibGVyYW5nZToxNDBlYmQyN2ZmYTI0OGRjYjI2MzBkYWY0ZGQ3YWNjNl82LTEtMS0xLTEyMDIyOQ_efea6d85-3ae9-4d10-bb8c-10ce6959eba5">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iae50d4203b094b4aa79ba5bae2322e53_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180Ni9mcmFnOmZjMTk3YzkzYWJmMzQ5MzlhNzg1MmQyMWQ4YmQ2ZTMwL3RhYmxlOmRjZTI2MmY0OTE0NTRjNmM4ZTFhZDkxNDc3ZDhkZWE0L3RhYmxlcmFuZ2U6ZGNlMjYyZjQ5MTQ1NGM2YzhlMWFkOTE0NzdkOGRlYTRfMS0xLTEtMS0xMjAyMjk_e5634145-759a-431f-9e39-4054c2351aeb">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i55d8811a25154e108155180a2f594f55_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180Ni9mcmFnOmZjMTk3YzkzYWJmMzQ5MzlhNzg1MmQyMWQ4YmQ2ZTMwL3RhYmxlOmRjZTI2MmY0OTE0NTRjNmM4ZTFhZDkxNDc3ZDhkZWE0L3RhYmxlcmFuZ2U6ZGNlMjYyZjQ5MTQ1NGM2YzhlMWFkOTE0NzdkOGRlYTRfMS0yLTEtMS0xMjAyMjk_158c7025-783d-48d8-ae5f-b1062067b68f">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2cd777333b0c4bb99ffe96509cf719d7_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180Ni9mcmFnOmZjMTk3YzkzYWJmMzQ5MzlhNzg1MmQyMWQ4YmQ2ZTMwL3RhYmxlOmRjZTI2MmY0OTE0NTRjNmM4ZTFhZDkxNDc3ZDhkZWE0L3RhYmxlcmFuZ2U6ZGNlMjYyZjQ5MTQ1NGM2YzhlMWFkOTE0NzdkOGRlYTRfMS0zLTEtMS0xMjAyMjk_e3399231-03c1-4248-94cf-7846b29b019e"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjY1_963a14f0-6a4c-40c0-b7c0-acba7af09f7a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6OTViZDdhMTJhYWQ0NGFlODg4NzU5N2UwOTcxNmRjYTIvdGFibGVyYW5nZTo5NWJkN2ExMmFhZDQ0YWU4ODg3NTk3ZTA5NzE2ZGNhMl8wLTAtMS0xLTEyMDIyOQ_c5df0913-f5f1-4090-a682-dd8786a7454f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8xNDE_39dd9b97-3940-4a74-84f2-062f7ecf1d58">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6YzQ2MGU1M2RiY2U0NDAyY2E0MDlhNWVkMjU2YTIzNWUvdGFibGVyYW5nZTpjNDYwZTUzZGJjZTQ0MDJjYTQwOWE1ZWQyNTZhMjM1ZV8wLTAtMS0xLTEyMDIyOQ_bddc0c66-a06b-4b82-9af8-1ad7854d3320">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjY2_f409862c-58ad-4d27-8ef4-dfb375ef3bc4">000-50976</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjY3_d8276cf4-250f-4b16-a1ed-a9e96c6f50f9">HURON CONSULTING GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6Y2ZhYjRmMzhmYTNlNGM5OGJmYzlhNjAwYjUwYTFhYzAvdGFibGVyYW5nZTpjZmFiNGYzOGZhM2U0Yzk4YmZjOWE2MDBiNTBhMWFjMF8wLTAtMS0xLTEyMDIyOQ_e8216541-e840-46b6-8775-490f32d5bd08">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6Y2ZhYjRmMzhmYTNlNGM5OGJmYzlhNjAwYjUwYTFhYzAvdGFibGVyYW5nZTpjZmFiNGYzOGZhM2U0Yzk4YmZjOWE2MDBiNTBhMWFjMF8wLTItMS0xLTEyMDIyOQ_0e7e160c-9fee-4d7a-8710-3faec4fab2a7">01-0666114</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjcx_e9b522ed-63c0-47ac-a462-fbd7c13b472a">550 West Van Buren Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjY4_311691d1-9708-43f0-ab84-2694b5f22bcf">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjY5_2dca53c5-c2e7-44ce-a829-6bc7bf41d4a6">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjYz_3a6b2796-20c1-43bf-a0bc-b11088515293">60607</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjcy_6ebb1ea4-b2ca-4441-8875-79a42635d727">(312)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjcz_dae3e510-7ed5-46b5-ade5-f853b7d11da2">583-8700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6MzU1MGRiMzU0ZjA4NDg1YjhlMGJjYmQzNzVlNTJhMDkvdGFibGVyYW5nZTozNTUwZGIzNTRmMDg0ODViOGUwYmNiZDM3NWU1MmEwOV8xLTAtMS0xLTEyMDIyOQ_06b94969-c38e-4d8a-b7e6-fa37478d72f9">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6MzU1MGRiMzU0ZjA4NDg1YjhlMGJjYmQzNzVlNTJhMDkvdGFibGVyYW5nZTozNTUwZGIzNTRmMDg0ODViOGUwYmNiZDM3NWU1MmEwOV8xLTEtMS0xLTEyMDIyOQ_aa9ba9c8-e878-4f12-a230-c4aa584f6254">HURN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6MzU1MGRiMzU0ZjA4NDg1YjhlMGJjYmQzNzVlNTJhMDkvdGFibGVyYW5nZTozNTUwZGIzNTRmMDg0ODViOGUwYmNiZDM3NWU1MmEwOV8xLTItMS0xLTEyMDIyOQ_27935746-ae08-4129-9429-cdf25e10e691">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjc0_e2dc4af7-f16d-468a-a76b-091d71a4fba8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjc1_34d7fc41-e0a8-4698-9fd8-246575b273cc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6NjAwNDZhN2Q5MGNmNGRmY2FjYjZhOTNhZTE5MmRmZTkvdGFibGVyYW5nZTo2MDA0NmE3ZDkwY2Y0ZGZjYWNiNmE5M2FlMTkyZGZlOV8wLTAtMS0xLTEyMDIyOQ_811370cc-e1d2-485c-8a70-605aad5701b1">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6NjAwNDZhN2Q5MGNmNGRmY2FjYjZhOTNhZTE5MmRmZTkvdGFibGVyYW5nZTo2MDA0NmE3ZDkwY2Y0ZGZjYWNiNmE5M2FlMTkyZGZlOV8wLTctMS0xLTEyMDIyOQ_3663afa5-30b3-42f4-82bd-3571b654fc41">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGFibGU6NjAwNDZhN2Q5MGNmNGRmY2FjYjZhOTNhZTE5MmRmZTkvdGFibGVyYW5nZTo2MDA0NmE3ZDkwY2Y0ZGZjYWNiNmE5M2FlMTkyZGZlOV8wLTktMS0xLTEyMDIyOQ_60492fd6-627c-4762-9c48-c75613665234">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMjcw_0f4ee697-3dd5-4ca7-8620-fc74891bfa88">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia82a5770f8a5474b887ea899cb4d3cb0_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xL2ZyYWc6ZWI5Nzk0NDdiMzNmNGZjMTg2MDllNDNmNTMzYThkZjAvdGV4dHJlZ2lvbjplYjk3OTQ0N2IzM2Y0ZmMxODYwOWU0M2Y1MzNhOGRmMF8yMTc0_fff9b11b-b4c0-4c07-ae52-e0c9d1365534"
      unitRef="shares">19211704</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMy0xLTEtMS0xMjAyMjk_8cc72087-8946-462d-a6bf-722405e22c84"
      unitRef="usd">12026000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMy0zLTEtMS0xMjAyMjk_aaf8d230-01c9-4560-bba1-2c81ae1f00c9"
      unitRef="usd">11834000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNC0wLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo1MWYzY2JjODhhZDY0ZGVmYjQwOTJiY2U5NTUyNWZkYl81MQ_dedde55a-fad8-4525-afa3-a7a09690508c"
      unitRef="usd">12803000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNC0wLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo1MWYzY2JjODhhZDY0ZGVmYjQwOTJiY2U5NTUyNWZkYl81OA_9a1875f6-3b1d-41c2-9cfb-fe7d12bedb32"
      unitRef="usd">10600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNC0xLTEtMS0xMjAyMjk_d4c7cf84-4a69-4d59-b662-9bd63b354306"
      unitRef="usd">147037000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNC0zLTEtMS0xMjAyMjk_be3af276-cd01-4e7a-b2bd-7a155e26326f"
      unitRef="usd">147852000</us-gaap:AccountsReceivableNetCurrent>
    <hurn:UnbilledServicesAllowanceforCreditLosses
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNS0wLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo1MDBkNmJmMDk1Mzk0NzQyYWY2ODVmN2ZiZDRhM2I1MV80NA_b44d0130-f9c1-4cd4-adb7-1157ec6b4fee"
      unitRef="usd">5937000</hurn:UnbilledServicesAllowanceforCreditLosses>
    <hurn:UnbilledServicesAllowanceforCreditLosses
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNS0wLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo1MDBkNmJmMDk1Mzk0NzQyYWY2ODVmN2ZiZDRhM2I1MV81MQ_35d0b30c-4544-419e-9de7-da90f5967519"
      unitRef="usd">3850000</hurn:UnbilledServicesAllowanceforCreditLosses>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNS0xLTEtMS0xMjAyMjk_d7ab907b-6d9f-4ad5-b855-6292762e66e5"
      unitRef="usd">173454000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNS0zLTEtMS0xMjAyMjk_d7eb0358-3cb2-46b7-acdf-05eaa169b36f"
      unitRef="usd">141781000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNi0xLTEtMS0xMjAyMjk_1899f212-ccce-4623-93d2-dd222d28e97e"
      unitRef="usd">275000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNi0zLTEtMS0xMjAyMjk_0a150186-b768-4fdf-abce-75e19f0b5471"
      unitRef="usd">960000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNy0xLTEtMS0xMjAyMjk_75029959-4dfa-4984-9807-bfc42d87e08f"
      unitRef="usd">28718000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNy0zLTEtMS0xMjAyMjk_7fb0a24d-715e-4229-a925-4aa69c32817d"
      unitRef="usd">26057000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfOC0xLTEtMS0xMjAyMjk_f4b5ef9a-89ad-4f34-80ea-9398479b60d6"
      unitRef="usd">361510000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfOC0zLTEtMS0xMjAyMjk_f449cce1-a07e-4009-9597-d54d857eaff7"
      unitRef="usd">328484000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfOS0xLTEtMS0xMjAyMjk_f0a68222-2b38-4696-bab5-7dd5ea6d570c"
      unitRef="usd">24179000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfOS0zLTEtMS0xMjAyMjk_33bb82d9-7ab3-44c1-adb6-0a15d2bfdb07"
      unitRef="usd">26107000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTAtMS0xLTEtMTIwMjI5_3df92057-7b5b-4c2f-87c9-04f39fe3eaeb"
      unitRef="usd">1410000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTAtMy0xLTEtMTIwMjI5_ecf4297e-0deb-424d-8603-aa1091ea2e42"
      unitRef="usd">1554000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTEtMS0xLTEtMTIwMjI5_aab210c0-3f4e-43e1-8fe6-07a9c1e7cd2c"
      unitRef="usd">96473000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTEtMy0xLTEtMTIwMjI5_b0127c85-d9ef-4dea-ac33-9fcf41585edb"
      unitRef="usd">91194000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTItMS0xLTEtMTIwMjI5_1cca8417-4c26-4235-a55d-1444c837cb11"
      unitRef="usd">28692000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTItMy0xLTEtMTIwMjI5_2a4a6960-6938-4b07-94e2-f8958aa663bf"
      unitRef="usd">30304000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTMtMS0xLTEtMTIwMjI5_8fd7d1c4-584a-499e-87c0-c41eb6f6268f"
      unitRef="usd">80154000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTMtMy0xLTEtMTIwMjI5_a9620611-acf1-4098-80dc-e1671c052e5b"
      unitRef="usd">73039000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTQtMS0xLTEtMTIwMjI5_7b2e0bc0-8e03-4d5a-a709-b1c05e598531"
      unitRef="usd">21161000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTQtMy0xLTEtMTIwMjI5_9ef16279-db0b-4814-a43d-c8e3c04557ed"
      unitRef="usd">23392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTUtMS0xLTEtMTIwMjI5_df60f80f-ad98-4453-8a37-44b70ed03c86"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTUtMy0xLTEtMTIwMjI5_bc673799-17f1-4bfa-879b-f85e1ec6ba31"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTYtMS0xLTEtMTIwMjI5_83fef04a-b9f6-44b3-939d-2310a288077b"
      unitRef="usd">1238545000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTYtMy0xLTEtMTIwMjI5_1a21eed4-18d9-492b-9b56-23a6c89b3a5d"
      unitRef="usd">1199040000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTktMS0xLTEtMTIwMjI5_bcae3529-f43a-4a36-b5d8-c06c719b3d5e"
      unitRef="usd">9556000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMTktMy0xLTEtMTIwMjI5_b500ed72-eac0-4c95-8135-56e5114a27b6"
      unitRef="usd">14254000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjAtMS0xLTEtMTIwMjI5_103e8856-4d84-4718-89c8-37c12a8d3278"
      unitRef="usd">28938000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjAtMy0xLTEtMTIwMjI5_15074cfa-7191-42cc-8257-75203c4a0b59"
      unitRef="usd">27268000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjEtMS0xLTEtMTIwMjI5_3f9aced8-7a5e-48ce-bffd-6403e7daaed0"
      unitRef="usd">78354000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjEtMy0xLTEtMTIwMjI5_962bfa34-1c72-4ace-8779-ac8484334eec"
      unitRef="usd">171723000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjQtMS0xLTEtMTIwMjI5_a21e6575-71f2-4466-ad37-660a9b96f547"
      unitRef="usd">10825000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjQtMy0xLTEtMTIwMjI5_8228346a-386f-4f8a-ac72-842d52cd876b"
      unitRef="usd">10530000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjUtMS0xLTEtMTIwMjI5_a998c256-2edf-444b-bd39-4975791a3e48"
      unitRef="usd">20542000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjUtMy0xLTEtMTIwMjI5_ac9f28f2-587e-4897-9125-c08cac0cff5e"
      unitRef="usd">21909000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjYtMS0xLTEtMTIwMjI5_697093df-ada5-42ed-9cb4-b71e2eb51c94"
      unitRef="usd">148215000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjYtMy0xLTEtMTIwMjI5_12b80dc4-1503-4e0a-ad15-7d9fb418be0e"
      unitRef="usd">245684000</us-gaap:LiabilitiesCurrent>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjgtMS0xLTEtMTIwMjI5_47bf5873-d4ad-4073-a4d4-a25e645e31a0"
      unitRef="usd">38404000</hurn:DeferredCompensationAndOtherLiabilities>
    <hurn:DeferredCompensationAndOtherLiabilities
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMjgtMy0xLTEtMTIwMjI5_f20f9433-8c47-42dc-802d-f48e56b3c76c"
      unitRef="usd">33614000</hurn:DeferredCompensationAndOtherLiabilities>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzAtMS0xLTEtMTIwMjI5_980fef41-6901-4272-991a-6c0aa0360d12"
      unitRef="usd">447000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzAtMy0xLTEtMTIwMjI5_0f627441-5e9d-458e-9ed3-8d1aa498e338"
      unitRef="usd">290000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzEtMS0xLTEtMTIwMjI5_f6c6df8a-d122-4cf7-8476-52a814cf0b42"
      unitRef="usd">43393000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzEtMy0xLTEtMTIwMjI5_21c41185-3448-4603-8439-cf2fd5315c34"
      unitRef="usd">45556000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzItMS0xLTEtMTIwMjI5_50debe9e-9b50-4a32-b1d1-9e0e049a6d75"
      unitRef="usd">32564000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzItMy0xLTEtMTIwMjI5_af1d3a69-e4cd-4a39-8504-27711bdc335b"
      unitRef="usd">32146000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzMtMS0xLTEtMTIwMjI5_c255e70b-d602-41f7-bfad-a89fddadb370"
      unitRef="usd">561361000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzMtMy0xLTEtMTIwMjI5_291b5ba6-25b4-4599-9671-c3e2354b50ef"
      unitRef="usd">401316000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzQtMS0xLTEtMTIwMjI5_d3b21ac1-e53a-4b7b-971c-addd72267466"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzQtMy0xLTEtMTIwMjI5_03ab15c0-917e-4e05-9dd6-b05a670e8363"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfMTg_02162c2c-a9b5-44bd-abc0-dbdf2b582561"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfMTg_e62acd22-763a-4589-a58f-ea4e1a488a8b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfMzI_589af61d-59c8-4f1f-b782-f3d28abf54a2"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfMzI_6ef40ef1-853b-4e56-9e41-dbf3aad26327"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfNTQ_484115d4-47db-48ae-8ab3-1af49c144e36"
      unitRef="shares">22047299</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZGUzMmU1NTdjZTZjNDRjYzk0MzE4Njk4ZjliNjcyMWRfNjE_b93f8079-48fb-4a68-9043-b6b2f8a93556"
      unitRef="shares">22507159</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMS0xLTEtMTIwMjI5_bf25aea6-135f-4335-8ef8-4931e0e255ca"
      unitRef="usd">220000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzYtMy0xLTEtMTIwMjI5_22f34e72-f735-445f-8cc7-03f3a058559f"
      unitRef="usd">223000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzctMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZDdkOWRiZGI0ZGYyNGQ4ZDk1MzYwY2E3NTI4OTAwMjRfMjk_92c6ad5c-5100-4ba8-9728-2c7cc2423eaa"
      unitRef="shares">2842144</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzctMC0xLTEtMTIwMjI5L3RleHRyZWdpb246ZDdkOWRiZGI0ZGYyNGQ4ZDk1MzYwY2E3NTI4OTAwMjRfMzY_b7c2759e-2690-42a7-98ab-989cc847b401"
      unitRef="shares">2711712</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzctMS0xLTEtMTIwMjI5_74e5c8e9-1316-46a2-b872-c74a4eaa5090"
      unitRef="usd">141353000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzctMy0xLTEtMTIwMjI5_6c3b4070-0809-4ef1-b329-4a3a26c52148"
      unitRef="usd">137556000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzgtMS0xLTEtMTIwMjI5_dae574fc-9bae-4f48-93ff-8ff8bc4a5851"
      unitRef="usd">284420000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzgtMy0xLTEtMTIwMjI5_60d5a1ab-df4a-42e3-9413-5c23140555e7"
      unitRef="usd">318706000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzktMS0xLTEtMTIwMjI5_f09b7640-651b-4464-9e5a-1a7c5a011596"
      unitRef="usd">365967000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfMzktMy0xLTEtMTIwMjI5_51b79a38-40f3-4c6c-b615-d278194362a7"
      unitRef="usd">352548000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDAtMS0xLTEtMTIwMjI5_e63508dc-047c-45fa-a077-8e5f8a40d073"
      unitRef="usd">19715000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDAtMy0xLTEtMTIwMjI5_d9fc7ea0-96d2-4aa0-ac93-911ae61b7cf3"
      unitRef="usd">18119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDEtMS0xLTEtMTIwMjI5_978927a7-49e7-4fc3-a3c5-873370c425df"
      unitRef="usd">528969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDEtMy0xLTEtMTIwMjI5_0b28d971-2095-4a79-be9f-0c9e9791a987"
      unitRef="usd">552040000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDItMS0xLTEtMTIwMjI5_64a95d34-7712-43bd-95ed-e1c1f7c775b8"
      unitRef="usd">1238545000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xNi9mcmFnOmNkNDY3MWM0NjJjNzRlNzJiMjhmYzM2M2U4MGRkNjgyL3RhYmxlOjFjNDI4NTM4ZGE5ZjQwYzg5Njc4ZWM4NzJlZjAzMmE3L3RhYmxlcmFuZ2U6MWM0Mjg1MzhkYTlmNDBjODk2NzhlYzg3MmVmMDMyYTdfNDItMy0xLTEtMTIwMjI5_f353609f-cdf3-42ac-a943-063e1446607c"
      unitRef="usd">1199040000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMy01LTEtMS0xMjAyMjk_87ce4c01-68a1-488f-aea4-a7d60b6a9133"
      unitRef="usd">317895000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMy03LTEtMS0xMjAyMjk_c270649c-bf43-4e06-8318-64c4fd11901d"
      unitRef="usd">260049000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNC01LTEtMS0xMjAyMjk_1a6ac638-dd07-4a35-991b-2d09c840b135"
      unitRef="usd">8490000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNC03LTEtMS0xMjAyMjk_75c7799b-4de0-4414-af0a-4f1abb662489"
      unitRef="usd">4726000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNS01LTEtMS0xMjAyMjk_f9a22275-1484-4b08-8d77-baf32ff6aad8"
      unitRef="usd">326385000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNS03LTEtMS0xMjAyMjk_7529f768-e1de-451b-acfb-898acd5d7fe3"
      unitRef="usd">264775000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNy01LTEtMS0xMjAyMjk_b128de24-a66d-43cb-bdd0-726ea4744ef2"
      unitRef="usd">228383000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNy03LTEtMS0xMjAyMjk_8a755478-2f97-4cac-862d-1c18f0fee812"
      unitRef="usd">187247000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <hurn:ReimbursableExpense
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfOC01LTEtMS0xMjAyMjk_9ea0fa4b-17f9-4f0b-9233-87076d2edcb0"
      unitRef="usd">8624000</hurn:ReimbursableExpense>
    <hurn:ReimbursableExpense
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfOC03LTEtMS0xMjAyMjk_e03ccd05-8cad-4d39-8bc3-0cb52ff7f96f"
      unitRef="usd">4756000</hurn:ReimbursableExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfOS01LTEtMS0xMjAyMjk_3fc13eb6-e76d-4372-8e65-3c9e96f3d492"
      unitRef="usd">62289000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfOS03LTEtMS0xMjAyMjk_4dc59be7-23ae-420a-9633-017dcb4c379e"
      unitRef="usd">48395000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTAtNS0xLTEtMTIwMjI5_1aea3ba7-86a5-456f-bc6c-6f18a0455d31"
      unitRef="usd">2284000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTAtNy0xLTEtMTIwMjI5_3564c548-d19e-4150-97a4-5ce48c581cad"
      unitRef="usd">1555000</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTEtNS0xLTEtMTIwMjI5_8c6d0ba5-9c27-4b6c-9a90-5e13ae9e5549"
      unitRef="usd">6374000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTEtNy0xLTEtMTIwMjI5_12708957-d7f1-4be6-bfc5-8fd660613260"
      unitRef="usd">6864000</us-gaap:DepreciationAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTMtNS0xLTEtMTIwMjI5_33136410-1e55-404b-ae9c-0a772e740e45"
      unitRef="usd">307954000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTMtNy0xLTEtMTIwMjI5_69b87a7b-8121-4708-a7f4-0d8ecd7d6f4b"
      unitRef="usd">248817000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTQtNS0xLTEtMTIwMjI5_e6d6b88b-82cb-4046-a38e-721a0d94ce9e"
      unitRef="usd">18431000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTQtNy0xLTEtMTIwMjI5_0b59af92-fbc8-4caa-953a-4e9adbb54f45"
      unitRef="usd">15958000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTYtNS0xLTEtMTIwMjI5_5058d77b-e9c7-44ce-a72d-4991043141ab"
      unitRef="usd">-4303000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTYtNy0xLTEtMTIwMjI5_0963d7a3-3775-413f-a9d0-4ff7e818fe42"
      unitRef="usd">-2196000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTctNS0xLTEtMTIwMjI5_5df3e205-d427-4fc9-a444-af95dbd4b9e6"
      unitRef="usd">1719000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTctNy0xLTEtMTIwMjI5_869532e0-ef61-4134-a2f2-5b9f69c0f07b"
      unitRef="usd">24365000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTgtNS0xLTEtMTIwMjI5_069348de-5456-4711-a30e-c22faef35d3f"
      unitRef="usd">-2584000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTgtNy0xLTEtMTIwMjI5_cb1b5c07-265f-4e87-a929-c7acd0142537"
      unitRef="usd">22169000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTktNS0xLTEtMTIwMjI5_e70bcd79-5aa8-4d25-92b9-6c05a463048f"
      unitRef="usd">15847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMTktNy0xLTEtMTIwMjI5_b0edc64d-def1-490c-a9d2-da114ecefefe"
      unitRef="usd">38127000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjAtNS0xLTEtMTIwMjI5_3d16adfa-e170-4eaf-8ad8-9733126ff427"
      unitRef="usd">2428000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjAtNy0xLTEtMTIwMjI5_55b19376-b60a-4ffc-a6db-cccda086590a"
      unitRef="usd">11275000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjMtNS0xLTEtMTIwMjI5_d0ba68ba-d1a5-4a7a-85fc-e3dfb40f1d7b"
      unitRef="usd">13419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjMtNy0xLTEtMTIwMjI5_921efad4-8242-4e53-9ddd-7cc0769d0173"
      unitRef="usd">26852000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjgtNS0xLTEtMTIwMjI5_ab9b0bce-8a85-46dc-a15f-09b778803dc2"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMjgtNy0xLTEtMTIwMjI5_a5df49dd-4f59-4f33-b6c8-e3e971d6bce7"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzItNS0xLTEtMTIwMjI5_8199286a-70b1-46c0-ae2c-054efb2f6384"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzItNy0xLTEtMTIwMjI5_46640a11-0594-4cf7-afb9-c4ef3c717736"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzQtNS0xLTEtMTIwMjI5_b87bb3c3-1c9f-47bf-91a6-93a5278205be"
      unitRef="shares">19119000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzQtNy0xLTEtMTIwMjI5_5707bc0a-0ed7-4832-8974-2eaf66c988e6"
      unitRef="shares">20850000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzUtNS0xLTEtMTIwMjI5_a4739f31-2d3f-4a36-9071-bde3078ddfd9"
      unitRef="shares">19699000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzUtNy0xLTEtMTIwMjI5_029b55a7-a90a-452f-864e-eb7d8e0afd36"
      unitRef="shares">21167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzctNS0xLTEtMTIwMjI5_6852370d-da63-4730-a951-1d3ff05779bf"
      unitRef="usd">13419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzctNy0xLTEtMTIwMjI5_c3aebf5e-724b-48b1-bc10-44e868033c91"
      unitRef="usd">26852000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzgtNS0xLTEtMTIwMjI5_f6a0044c-afd9-4004-a134-53fda05b2284"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzgtNy0xLTEtMTIwMjI5_0134a671-3fa2-4a12-af1e-e755efea51bf"
      unitRef="usd">-43000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzktNS0xLTEtMTIwMjI5_59250102-60a3-46d5-8389-5455e2742023"
      unitRef="usd">3873000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfMzktNy0xLTEtMTIwMjI5_edb461fe-c053-484e-86ea-c7cff9c2105c"
      unitRef="usd">-2661000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDAtNS0xLTEtMTIwMjI5_f3bbaeb6-fe4e-4793-b076-a6f937f4f765"
      unitRef="usd">-2329000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDAtNy0xLTEtMTIwMjI5_3818381f-1945-4e87-b04c-6db7c5996fdd"
      unitRef="usd">4325000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDEtNS0xLTEtMTIwMjI5_432a4b68-73ae-4ac9-90c0-84b93b90e81f"
      unitRef="usd">1596000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDEtNy0xLTEtMTIwMjI5_9869d06d-d9f1-4be5-98fe-daeba82422c9"
      unitRef="usd">1621000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDItNS0xLTEtMTIwMjI5_3c8fad55-5cc4-44fd-b5c4-2a9dd64ba544"
      unitRef="usd">15015000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18xOS9mcmFnOjQ5ZjdkNzg2YzU2YzQ1OGZiYTQ0MmQyZTFjMjlkN2I4L3RhYmxlOjI0NmU1MTU5ZDM3ZTRmZTg4MTc5YzI2ZWI1NThkMTEzL3RhYmxlcmFuZ2U6MjQ2ZTUxNTlkMzdlNGZlODgxNzljMjZlYjU1OGQxMTNfNDItNy0xLTEtMTIwMjI5_016d5009-385a-4753-8cd4-0ff444704b4a"
      unitRef="usd">28473000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="iaf33fafedc8a42f3804112304a75c3aa_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy0xLTEtMS0xMjAyMjk_8a98f422-d457-4f87-b47e-1e1483c41d02"
      unitRef="shares">22231593</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iaf33fafedc8a42f3804112304a75c3aa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy0zLTEtMS0xMjAyMjk_9c8d1fc7-95ca-4f9a-9bdb-1d774aee0abf"
      unitRef="usd">223000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i51198829bdb94dfe8b7ac7b09ce0c3a7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy01LTEtMS0xMjAyMjk_52432249-2b2b-4136-9ceb-4e6d95497a75"
      unitRef="shares">2953147</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i51198829bdb94dfe8b7ac7b09ce0c3a7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy03LTEtMS0xMjAyMjk_a3340c4b-1b5d-4bab-87d8-9b6d17cd4e88"
      unitRef="usd">-137556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d55b463db904288b89d22a9268cf682_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy05LTEtMS0xMjAyMjk_15974e1d-ca7c-4d11-bcf2-c57c01a99a93"
      unitRef="usd">318706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5670913c0134e03bb0ff8063c5db4c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy0xMS0xLTEtMTIwMjI5_56234409-2289-4998-abb0-ae06ad4e8e9e"
      unitRef="usd">352548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5825556ed7fb4c7899445acfa8aea48d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy0xMy0xLTEtMTIwMjI5_d0253b90-4a05-4a2f-a2f1-266502478b0d"
      unitRef="usd">18119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMy0xNS0xLTEtMTIwMjI5_7b94f9db-21d2-4572-a4ec-f0717178381d"
      unitRef="usd">552040000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i27760320d2b641cdb413698300fafc93_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNC0xMS0xLTEtMTIwMjI5_386010fe-79ba-45de-b89f-032a9935fc13"
      unitRef="usd">13419000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2fa686685b844c5388ade5205c781d73_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNC0xMy0xLTEtMTIwMjI5_9e57fb61-020e-4f28-9c50-3ac3900df227"
      unitRef="usd">1596000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNC0xNS0xLTEtMTIwMjI5_d354f7fe-f176-431b-87d8-6962c130b5b1"
      unitRef="usd">15015000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi0xLTEtMS0xMjAyMjk_732e65ba-e243-4cb9-9b06-7737c9e03e69"
      unitRef="shares">297581</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi0zLTEtMS0xMjAyMjk_a97118fd-16ed-4aa8-8086-09b111183213"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i5f36e0287ae9468496817d08cd52fe46_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi01LTEtMS0xMjAyMjk_17aa8f35-8dd9-455e-a009-d8a7dcbdeaf7"
      unitRef="shares">-118449</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5f36e0287ae9468496817d08cd52fe46_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi03LTEtMS0xMjAyMjk_165e37ef-4728-4cbc-ae1e-550bf3a691b4"
      unitRef="usd">5732000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id9f599d28c0a4120ae6505287a5f653c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi05LTEtMS0xMjAyMjk_1a34b850-0de5-4dfc-9e26-c848e628e576"
      unitRef="usd">-5735000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNi0xNS0xLTEtMTIwMjI5_fbb25007-7f36-4647-935e-39ac16ad5ce3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNy0xLTEtMS0xMjAyMjk_152947e0-2d24-484b-bca6-deea07896028"
      unitRef="shares">14145</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id9f599d28c0a4120ae6505287a5f653c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNy05LTEtMS0xMjAyMjk_5cf1f896-37f8-4e48-8ca0-bb2dad03c168"
      unitRef="usd">627000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfNy0xNS0xLTEtMTIwMjI5_d0d685e9-f48e-4e75-ad0e-e3d8f13a58f7"
      unitRef="usd">627000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id9f599d28c0a4120ae6505287a5f653c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfOC05LTEtMS0xMjAyMjk_8ce901e1-c691-46c8-bef2-de0a30959d74"
      unitRef="usd">15089000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfOC0xNS0xLTEtMTIwMjI5_2a692561-b055-415d-89e5-7d35ff49e411"
      unitRef="usd">15089000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5f36e0287ae9468496817d08cd52fe46_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfOS01LTEtMS0xMjAyMjk_504d9977-128f-4a75-9ed5-06885c8fb6f5"
      unitRef="shares">135420</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5f36e0287ae9468496817d08cd52fe46_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfOS03LTEtMS0xMjAyMjk_323f9fb8-03bc-40d3-9fbd-74ef536b70c1"
      unitRef="usd">9529000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfOS0xNS0xLTEtMTIwMjI5_a8c4535c-16fc-42f1-9bdd-de81aa7906ea"
      unitRef="usd">9529000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTEtMS0xLTEtMTIwMjI5_f3d220bc-096a-447d-977c-d15b3459b41e"
      unitRef="shares">632894</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i61f6779b6f044c60bef5cf77389b740b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTEtMy0xLTEtMTIwMjI5_bac2f5c6-d02d-43ab-9ba8-28956a3a153c"
      unitRef="usd">6000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id9f599d28c0a4120ae6505287a5f653c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTEtOS0xLTEtMTIwMjI5_e3aa3df5-a4ae-4785-92f1-3f61bc5126ba"
      unitRef="usd">44267000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTEtMTUtMS0xLTEyMDIyOQ_fa0facd2-fc38-47ac-8bdd-4b6fe9a7edb6"
      unitRef="usd">44273000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i2b83898cc6fe46c288fa4d36625dfbd0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItMS0xLTEtMTIwMjI5_656043d6-02ec-43a5-8139-b85daff64f53"
      unitRef="shares">21910425</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2b83898cc6fe46c288fa4d36625dfbd0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItMy0xLTEtMTIwMjI5_213cedca-1f57-47de-ac22-e516bb1cfbff"
      unitRef="usd">220000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i962c8ea9877a4ac39064d3f7a16ea01a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItNS0xLTEtMTIwMjI5_9d7546ac-c2c5-44f7-9871-4fbeae55a23d"
      unitRef="shares">2970118</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i962c8ea9877a4ac39064d3f7a16ea01a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItNy0xLTEtMTIwMjI5_33b32940-8e47-4d11-be08-bdee34ef7fc3"
      unitRef="usd">-141353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8161eb0491543ec8dc1a61eede43642_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItOS0xLTEtMTIwMjI5_b8d01180-417a-4f51-bc82-6fbbc3b38aa9"
      unitRef="usd">284420000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb72abc4a2614ab0a229aa1f469577c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItMTEtMS0xLTEyMDIyOQ_485ba518-8e5d-4d0a-af0a-544134f64d79"
      unitRef="usd">365967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2111a4a12a814b0697aec10c54a469ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItMTMtMS0xLTEyMDIyOQ_2c26cff6-6932-4aae-8a32-ac5dce94fcd3"
      unitRef="usd">19715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTItMTUtMS0xLTEyMDIyOQ_23bda437-dc7c-476a-b0d7-48a3b7ee80c5"
      unitRef="usd">528969000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7c832516cb1d425b87885d28c7265caf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtMS0xLTEtMTIwMjI5_69081674-fbc1-4813-baca-e3e2f5721c95"
      unitRef="shares">23868918</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7c832516cb1d425b87885d28c7265caf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtMy0xLTEtMTIwMjI5_b67a69e1-834d-4919-b937-1df16341fbfc"
      unitRef="usd">239000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8078b908c99d4ea495316adfe48c7ed6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtNS0xLTEtMTIwMjI5_0696c931-7956-43d9-9719-9696aafc33b2"
      unitRef="shares">2908849</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8078b908c99d4ea495316adfe48c7ed6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtNy0xLTEtMTIwMjI5_592c694b-f81d-4eda-902e-ea75568b698f"
      unitRef="usd">-135969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab3f494074d7414ca56e5b3815e94f01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtOS0xLTEtMTIwMjI5_f44d5d07-f076-47aa-b1a1-21fb067ad8f8"
      unitRef="usd">413794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12e56cc5a38f454ebe6b9215f217f16e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtMTEtMS0xLTEyMDIyOQ_85c421ca-e480-49e7-be89-be6ab5229559"
      unitRef="usd">276996000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f2bb14f7c9948d39858f599d681acc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtMTMtMS0xLTEyMDIyOQ_bb3c262b-4847-4a41-84cb-d1e2f30e7658"
      unitRef="usd">16840000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if42f4ec0afe940a8a3b5fdc7f4455f2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTQtMTUtMS0xLTEyMDIyOQ_0eda8639-1231-4094-bff5-99e75aa42e46"
      unitRef="usd">571900000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id206200e09094713abf6b4983afa478f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTUtMTEtMS0xLTEyMDIyOQ_d8419bbf-983b-4f55-bbb0-1c40c3c0b20d"
      unitRef="usd">26852000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i47c0112188c44e78b62cceb7f5953e4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTUtMTMtMS0xLTEyMDIyOQ_673f91be-877c-42ad-af40-cb1c636fbd7a"
      unitRef="usd">1621000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTUtMTUtMS0xLTEyMDIyOQ_48d443c8-cdb1-4c62-81c0-d06bf2a88829"
      unitRef="usd">28473000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctMS0xLTEtMTIwMjI5_dbd6b628-bf77-4067-8b44-60bbc1cad28b"
      unitRef="shares">277629</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctMy0xLTEtMTIwMjI5_1f8e5be3-0207-47da-99a7-5e9c4d172d8c"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2131baba25f54bdcae5c1b02b3e911d1_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctNS0xLTEtMTIwMjI5_10d06f20-d77b-4d13-aa69-c787a183a277"
      unitRef="shares">-130240</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2131baba25f54bdcae5c1b02b3e911d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctNy0xLTEtMTIwMjI5_a2c79944-249b-4472-8213-3f61d328f807"
      unitRef="usd">7486000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic6fba5e99bd44fd8becbcedad7d03deb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctOS0xLTEtMTIwMjI5_a21bcb6b-d739-4f64-9d8d-e8a73f8e6140"
      unitRef="usd">-7489000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTctMTUtMS0xLTEyMDIyOQ_c5b8c409-06a0-4f7c-89f6-8a4f6daf6692"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTgtMS0xLTEtMTIwMjI5_8252618e-d095-4094-87d3-57f435b01d80"
      unitRef="shares">16805</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic6fba5e99bd44fd8becbcedad7d03deb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTgtOS0xLTEtMTIwMjI5_6ff8dbdc-6a84-4b7c-8473-1ee2823517be"
      unitRef="usd">647000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTgtMTUtMS0xLTEyMDIyOQ_97be727e-c3da-4f99-9e0b-87dfcbc507e7"
      unitRef="usd">647000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic6fba5e99bd44fd8becbcedad7d03deb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTktOS0xLTEtMTIwMjI5_16e7c653-eccd-4085-970f-186007ade7db"
      unitRef="usd">12051000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMTktMTUtMS0xLTEyMDIyOQ_a0d28193-4904-46fb-971a-410ce583958c"
      unitRef="usd">12051000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2131baba25f54bdcae5c1b02b3e911d1_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjAtNS0xLTEtMTIwMjI5_5eea63d9-a37c-4dcc-be3b-139c8a786945"
      unitRef="shares">139491</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2131baba25f54bdcae5c1b02b3e911d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjAtNy0xLTEtMTIwMjI5_17f25e6e-4b0c-4b13-be2b-d3dac077bd60"
      unitRef="usd">6884000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjAtMTUtMS0xLTEyMDIyOQ_f0b233cd-2114-4ce1-b34b-7e42660c0b8c"
      unitRef="usd">6884000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjEtMS0xLTEtMTIwMjI5_f83b337a-bb77-4863-b472-0c5d5e465759"
      unitRef="shares">523399</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ieab74786b37f4590a62b54033b1620a7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjEtMy0xLTEtMTIwMjI5_277022fc-048e-4f1f-b51d-1b0e00bd46cc"
      unitRef="usd">5000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic6fba5e99bd44fd8becbcedad7d03deb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjEtOS0xLTEtMTIwMjI5_885f9ca9-861d-44f1-a88e-0264c44ede0c"
      unitRef="usd">23900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjEtMTUtMS0xLTEyMDIyOQ_f93be0e0-bef9-4531-805f-bc0878ac99a5"
      unitRef="usd">23905000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="ic77fad44f79e415eb93397bf3c72e31c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItMS0xLTEtMTIwMjI5_dba164cf-2f35-4911-8e41-e0b33ac967b1"
      unitRef="shares">23639953</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic77fad44f79e415eb93397bf3c72e31c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItMy0xLTEtMTIwMjI5_3165c03e-f595-4915-9020-d1e6fe432c6e"
      unitRef="usd">237000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4881c42099ae40549e53c7d507db9dd7_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItNS0xLTEtMTIwMjI5_00bd38f5-f4f7-4de4-a518-3d4ef9a281ab"
      unitRef="shares">2918100</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4881c42099ae40549e53c7d507db9dd7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItNy0xLTEtMTIwMjI5_2b701cd1-70d9-4cea-bd30-43d62a0732c3"
      unitRef="usd">-135367000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdc01daf1f9c4fe38f6339c870d6547c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItOS0xLTEtMTIwMjI5_c22eaa76-5fbe-410e-99ec-3c9d84056125"
      unitRef="usd">395103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if90d44e06e664e41b635d4ffeec2d8ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItMTEtMS0xLTEyMDIyOQ_f90e2c5d-deb4-4a4d-b842-e5590f4e6aeb"
      unitRef="usd">303848000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2df62ba291c42f2a6add9e20c448c81_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItMTMtMS0xLTEyMDIyOQ_7354ba06-2c9d-4996-b37a-d398fef99893"
      unitRef="usd">18461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0fb6dc0a21f44eebfdb8c277e2b8b1e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yMi9mcmFnOmM0NTZlYjg4M2Y3MDQyZGI4ZDhhOGZkYTA3MWMwY2M3L3RhYmxlOmMxNzUxMmQyZWNjMDRjNjBhZDdkYTI4YWUxMzBhYTc5L3RhYmxlcmFuZ2U6YzE3NTEyZDJlY2MwNGM2MGFkN2RhMjhhZTEzMGFhNzlfMjItMTUtMS0xLTEyMDIyOQ_757b8709-5085-4ed6-8cab-76e6b07923f7"
      unitRef="usd">582282000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMy0xLTEtMS0xMjAyMjk_620eb16a-8de9-4fc9-a8b0-a2f372c431f3"
      unitRef="usd">13419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMy0zLTEtMS0xMjAyMjk_057a1cc5-c271-4088-bceb-fff716c42503"
      unitRef="usd">26852000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNS0xLTEtMS0xMjAyMjk_48dad397-0b70-482f-a407-3fa8c9bd5954"
      unitRef="usd">6407000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNS0zLTEtMS0xMjAyMjk_c2543a34-a46d-48b1-a8e4-21f4a6b2d763"
      unitRef="usd">6864000</us-gaap:DepreciationDepletionAndAmortization>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNi0xLTEtMS0xMjAyMjk_4cd42baf-b768-4a0f-a0c3-79f87e2e214d"
      unitRef="usd">1644000</hurn:NoncashOperatingLeaseExpense>
    <hurn:NoncashOperatingLeaseExpense
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNi0zLTEtMS0xMjAyMjk_e988ef2c-f72d-4708-8d39-6c611968449e"
      unitRef="usd">1640000</hurn:NoncashOperatingLeaseExpense>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNy0xLTEtMS0xMjAyMjk_438c4d89-d4b3-4530-bb5d-610649c31407"
      unitRef="usd">1870000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNy0zLTEtMS0xMjAyMjk_eae8d7e2-c838-46dc-9b2f-807736489ba9"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfOS0xLTEtMS0xMjAyMjk_7fb2ed6c-898d-48ef-902c-bd14184c2c00"
      unitRef="usd">11562000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfOS0zLTEtMS0xMjAyMjk_a0a5ab0d-cf99-43cc-a1bb-b995f3a2ba27"
      unitRef="usd">7935000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTAtMS0xLTEtMTIwMjI5_535be73f-96f1-48d3-ada6-dcca33022688"
      unitRef="usd">191000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTAtMy0xLTEtMTIwMjI5_054dfe47-5147-4b84-bafc-fb38941334de"
      unitRef="usd">198000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTItMS0xLTEtMTIwMjI5_e454c60c-9a9d-4a1c-8a5d-727c175a81d3"
      unitRef="usd">3000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTItMy0xLTEtMTIwMjI5_327868e7-6096-4326-a018-bf98c993cdd6"
      unitRef="usd">28000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTMtMS0xLTEtMTIwMjI5_5f87c8ff-0880-4046-be53-3ad01278fe1a"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTMtMy0xLTEtMTIwMjI5_06a7fc9d-6339-4c1c-a26f-3cd722304050"
      unitRef="usd">7129000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTQtMS0xLTEtMTIwMjI5_06b9ac73-632e-4d5e-be83-d01425537ac1"
      unitRef="usd">-1000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTQtMy0xLTEtMTIwMjI5_08804b8c-19e1-448f-975b-bd42eee802c0"
      unitRef="usd">1067000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTYtMS0xLTEtMTIwMjI5_950f9bf6-9863-4c16-bbbe-57cd968d218f"
      unitRef="usd">435000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTYtMy0xLTEtMTIwMjI5_817e8766-bce5-4bfd-9134-ee28e37799b9"
      unitRef="usd">12000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTctMS0xLTEtMTIwMjI5_8d60c4d4-de5d-424d-876e-6ce4d4bb5593"
      unitRef="usd">0</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMTctMy0xLTEtMTIwMjI5_a50f06a6-a744-4179-baab-d4bee780a791"
      unitRef="usd">26964000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjAtMS0xLTEtMTIwMjI5_66495ef2-2987-47d6-a66b-dc5dc93c9d87"
      unitRef="usd">-827000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjAtMy0xLTEtMTIwMjI5_2e391cc7-3490-49a1-98a8-a481c6c26b1c"
      unitRef="usd">-5791000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjEtMS0xLTEtMTIwMjI5_02a7d2c2-0c6b-40af-8c8f-f9e9fcabbea8"
      unitRef="usd">31669000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjEtMy0xLTEtMTIwMjI5_00653fed-7dfe-421d-8b9a-16e13373259e"
      unitRef="usd">35239000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjItMS0xLTEtMTIwMjI5_658c2467-dce9-4d3d-8c2d-3622767bc6f1"
      unitRef="usd">1487000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjItMy0xLTEtMTIwMjI5_dccee9ea-4cb2-4499-aeea-8ba1a771ef5e"
      unitRef="usd">3266000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjMtMS0xLTEtMTIwMjI5_609d6268-3fae-4015-af23-c9a34151e45d"
      unitRef="usd">5205000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjMtMy0xLTEtMTIwMjI5_1036cbad-a5ca-4612-a21c-6afd7489f2ef"
      unitRef="usd">-1361000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjQtMS0xLTEtMTIwMjI5_42e4f11f-0647-41b6-aa16-65bb23bb48e5"
      unitRef="usd">-1881000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjQtMy0xLTEtMTIwMjI5_fdebc46f-91d1-4300-aacd-36cc0221f056"
      unitRef="usd">-7044000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjUtMS0xLTEtMTIwMjI5_241c6f1e-82d3-4673-9465-22e17d4b07f8"
      unitRef="usd">-89843000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjUtMy0xLTEtMTIwMjI5_f5410158-e235-4cb5-a342-abcf365aa095"
      unitRef="usd">-70689000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjYtMS0xLTEtMTIwMjI5_4b320be6-ba08-45c7-bfa3-7399bc3d43d4"
      unitRef="usd">-1349000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjYtMy0xLTEtMTIwMjI5_b32228e5-1704-468e-b78c-f97a23ac333e"
      unitRef="usd">828000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjctMS0xLTEtMTIwMjI5_33857da4-8ff5-4cd1-86f1-3765d0acfed2"
      unitRef="usd">-92101000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjctMy0xLTEtMTIwMjI5_39fa63a0-da29-4e62-bc69-b89b79d9aa5f"
      unitRef="usd">-79099000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjktMS0xLTEtMTIwMjI5_b24ffb7d-0b34-46dd-bc6a-672e64e1ed00"
      unitRef="usd">1956000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMjktMy0xLTEtMTIwMjI5_dcb37af8-e65f-434f-9462-753c7346b27b"
      unitRef="usd">3924000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzEtMS0xLTEtMTIwMjI5_94792341-4227-4c73-8c31-f178a2114074"
      unitRef="usd">1833000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzEtMy0xLTEtMTIwMjI5_a11970dc-285f-4b8f-a928-9cd5ad4ef303"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzMtMS0xLTEtMTIwMjI5_8defb6e0-15e2-461d-a63b-3309a763a80d"
      unitRef="usd">-38000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzMtMy0xLTEtMTIwMjI5_874aa8a4-2629-4288-9919-4b2f1acedb3a"
      unitRef="usd">2289000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzQtMS0xLTEtMTIwMjI5_10fdf45d-90ad-45b5-b9e7-e5394e80f59b"
      unitRef="usd">6575000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzQtMy0xLTEtMTIwMjI5_d4b2de05-924c-409d-af02-4a5cab10af86"
      unitRef="usd">2060000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzUtMS0xLTEtMTIwMjI5_7f753fd0-aa6e-4ff2-abcc-3d40e2bc3239"
      unitRef="usd">154000</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzUtMy0xLTEtMTIwMjI5_cb478f3d-20ac-48aa-8a26-fb6fcf840112"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzYtMS0xLTEtMTIwMjI5_a494c03d-71af-4b3b-a3d5-a35156193cc9"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzYtMy0xLTEtMTIwMjI5_89081674-0d68-4949-902e-e039bc20c71a"
      unitRef="usd">4750000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzctMS0xLTEtMTIwMjI5_f6402fa1-5017-49cf-89d5-a18f26e481a8"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzctMy0xLTEtMTIwMjI5_ebe2fcbc-3ed7-4fe0-bcb2-b8de0eca83e9"
      unitRef="usd">207000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzgtMS0xLTEtMTIwMjI5_625016a3-35f8-4c13-aca7-6733eb8ea623"
      unitRef="usd">-10172000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfMzgtMy0xLTEtMTIwMjI5_1f31bcf4-6add-42d2-bc7e-f3a1d9a3d005"
      unitRef="usd">-3316000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDAtMS0xLTEtMTIwMjI5_7fb29d54-ad0a-4701-8e6a-5dc8c5eb1c62"
      unitRef="usd">627000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDAtMy0xLTEtMTIwMjI5_c7688b2a-39d7-467b-b85d-5ee8a79a6591"
      unitRef="usd">648000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDEtMS0xLTEtMTIwMjI5_4b52d18c-e7dc-4775-b1d4-55e0f8d14946"
      unitRef="usd">9529000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDEtMy0xLTEtMTIwMjI5_fab57ad3-7421-40e0-83b4-b377a673eac9"
      unitRef="usd">6884000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDItMS0xLTEtMTIwMjI5_67957d34-72b8-4d1a-8971-2d744025f467"
      unitRef="usd">45133000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDItMy0xLTEtMTIwMjI5_04a51715-09c5-42dd-a7ee-7d400c05412d"
      unitRef="usd">24097000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDMtMS0xLTEtMTIwMjI5_469d6f7f-85bd-4d28-b4ed-b5d12c391e2d"
      unitRef="usd">201000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDMtMy0xLTEtMTIwMjI5_e59d3941-e1a9-4444-9c8d-3d9c06e900f1"
      unitRef="usd">150000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDQtMS0xLTEtMTIwMjI5_7a15ff39-2e75-49fb-a391-fe1d072a5acb"
      unitRef="usd">44000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDQtMy0xLTEtMTIwMjI5_28767e2b-cbb2-4a16-96b0-083031cd16f1"
      unitRef="usd">47780000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDUtMS0xLTEtMTIwMjI5_21b12401-9a01-4664-9ec7-94b7f854aefa"
      unitRef="usd">16000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDUtMy0xLTEtMTIwMjI5_ab514e8b-4a0f-45f7-a174-bf670750c1da"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDYtMS0xLTEtMTIwMjI5_83367912-2990-43d7-9b74-6ec1cbe9c46d"
      unitRef="usd">500000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDYtMy0xLTEtMTIwMjI5_31568098-c9ca-4313-8223-0f98a66a4989"
      unitRef="usd">500000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDctMS0xLTEtMTIwMjI5_b79c85f3-4cfa-4502-b90d-bb2287abd534"
      unitRef="usd">102449000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDctMy0xLTEtMTIwMjI5_fdd76730-b875-428d-9a4c-2397dfdd2803"
      unitRef="usd">71387000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDgtMS0xLTEtMTIwMjI5_9a4a4f79-968d-4be0-a122-f5b13604f67a"
      unitRef="usd">16000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDgtMy0xLTEtMTIwMjI5_a5df30ae-61b1-4699-961a-5076e2123f5e"
      unitRef="usd">-5000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDktMS0xLTEtMTIwMjI5_0421a10a-d7ce-47d3-99c0-ecc04ecd1940"
      unitRef="usd">192000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNDktMy0xLTEtMTIwMjI5_c3e2c27f-af7f-4972-8c1e-c76c8fec0223"
      unitRef="usd">-11033000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTAtMS0xLTEtMTIwMjI5_b1045b6b-36cb-4ef3-91bc-fc352d071b4f"
      unitRef="usd">11834000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if42f4ec0afe940a8a3b5fdc7f4455f2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTAtMy0xLTEtMTIwMjI5_bcfaf6ae-267c-47ee-92c4-fea29a25de56"
      unitRef="usd">20781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTEtMS0xLTEtMTIwMjI5_e92f9a5b-5bc2-458a-aa56-626fa7b77aa1"
      unitRef="usd">12026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib0fb6dc0a21f44eebfdb8c277e2b8b1e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTEtMy0xLTEtMTIwMjI5_5aac4aca-6747-4b77-b70f-d8ab02e0169b"
      unitRef="usd">9748000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTQtMS0xLTEtMTIwMjI5_a9c8cf31-8bbc-436d-bcd0-8b146d0652a6"
      unitRef="usd">4062000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTQtMy0xLTEtMTIwMjI5_3351bb97-cdb4-4427-953b-fc11f4de5ebc"
      unitRef="usd">2682000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTUtMS0xLTEtMTIwMjI5_28b5279a-f34c-449f-8945-5d8d87c865c4"
      unitRef="usd">748000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTUtMy0xLTEtMTIwMjI5_d5a8f371-dde7-4269-9015-4b42b00b1289"
      unitRef="usd">102000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTYtMS0xLTEtMTIwMjI5_ce89f844-8276-457c-a366-3f788b796c38"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18yNS9mcmFnOmQwZmJlNTdhNzUxYjRiNWU4NDJjMzA3ZDhhMzEzZTYxL3RhYmxlOjg2N2E3N2RhZTA4OTQxOTVhOTViOTBmMDc4ZTQ0YmY3L3RhYmxlcmFuZ2U6ODY3YTc3ZGFlMDg5NDE5NWE5NWI5MGYwNzhlNDRiZjdfNTYtMy0xLTEtMTIwMjI5_52fabc26-41a8-4f0e-9a46-ee546e527eb2"
      unitRef="usd">869000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NatureOfOperations
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18zMS9mcmFnOmJjYzBiNDgxOWM5ZTRmZDU5NWFhMTk5MzRlNTU5OTQ0L3RleHRyZWdpb246YmNjMGI0ODE5YzllNGZkNTk1YWExOTkzNGU1NTk5NDRfMTU5NQ_0c2be086-e049-4682-bc5a-6f4a7a837a35">Description of Business&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Huron is a global professional services firm that partners with clients to develop growth strategies, optimize operations and accelerate digital transformation using an enterprise portfolio of technology, data and analytics solutions to empower clients to own their future. By collaborating with clients, embracing diverse perspectives, encouraging new ideas and challenging the status quo, we create sustainable results for the organizations we serve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide our services and products and manage our business through three operating segments: Healthcare, Education and Commercial. See Note 13 &#x201c;Segment Information&#x201d; for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfReportableSegments
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18zMS9mcmFnOmJjYzBiNDgxOWM5ZTRmZDU5NWFhMTk5MzRlNTU5OTQ0L3RleHRyZWdpb246YmNjMGI0ODE5YzllNGZkNTk1YWExOTkzNGU1NTk5NDRfODk_09b02817-0ccc-4794-8b17-56ae38ef981a"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccounting
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18zNC9mcmFnOjgwMGM4MDc2ZDQwZDQxODhiM2I2NjE5MGYyZmEyYzUwL3RleHRyZWdpb246ODAwYzgwNzZkNDBkNDE4OGIzYjY2MTkwZjJmYTJjNTBfMjQzNQ_f7d73e9d-c400-4889-bde2-a6b1412313ef">Basis of Presentation and Significant Accounting PoliciesThe 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, 2023 and 2022. 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, 2022 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.</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN18zNC9mcmFnOjgwMGM4MDc2ZDQwZDQxODhiM2I2NjE5MGYyZmEyYzUwL3RleHRyZWdpb246ODAwYzgwNzZkNDBkNDE4OGIzYjY2MTkwZjJmYTJjNTBfMjQzNg_7ce99b7b-2fed-4f40-8443-303e38fbcb04">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:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTQyNQ_58b27386-d21a-4d67-b3cf-00637e40beb4">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, 2023.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.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="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;Commercial&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, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;644,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(190,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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, 2022&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;454,214&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;48,517&#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;624,966&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2023&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;454,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-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, 2023 and December&#160;31, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2023&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful Life&#160;&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;5 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;74,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets with finite lives are amortized over their estimated useful lives. Customer relationships 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.2 million and $2.9 million for the three months ended March&#160;31, 2023 and 2022, respectively. The table below sets forth the estimated annual amortization expense for the intangible assets recorded as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTQxMA_6159a579-bed9-4e24-bd8c-403e6cbb33c2">&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, 2023.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.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="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;Commercial&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, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;644,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(190,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(264,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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, 2022&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;454,214&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;48,517&#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;624,966&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2023&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;454,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i54685ebd8c9e43da92f83f5c0cc6f427_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMi0xLTEtMS0xMjAyMjk_0cd50be9-2a30-4cc8-a085-dcff55ea1bd4"
      unitRef="usd">644238000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibc66d0f97acf4afe80f82ac6803b0658_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMi0zLTEtMS0xMjAyMjk_a186f4cd-daf8-4f8d-807a-5a90e5615016"
      unitRef="usd">123652000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i1b9064f3c0be44d5a5db547d958042bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMi01LTEtMS0xMjAyMjk_dbd9990c-76c8-4eac-aed9-09933880f5f0"
      unitRef="usd">312968000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMi03LTEtMS0xMjAyMjk_6c168ded-1b44-4e8d-96f0-04d607206af9"
      unitRef="usd">1080858000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i54685ebd8c9e43da92f83f5c0cc6f427_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMy0xLTEtMS0xMjAyMjk_de38d291-2f7d-492e-8529-701465d830fc"
      unitRef="usd">190024000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibc66d0f97acf4afe80f82ac6803b0658_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMy0zLTEtMS0xMjAyMjk_4a3874d0-350c-4e05-82ca-950a03af3a76"
      unitRef="usd">1417000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i1b9064f3c0be44d5a5db547d958042bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMy01LTEtMS0xMjAyMjk_1a104c43-5353-440d-b321-0aa2499ce034"
      unitRef="usd">264451000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfMy03LTEtMS0xMjAyMjk_1989cba6-aa95-447e-a9a3-8159936aa6e4"
      unitRef="usd">455892000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i54685ebd8c9e43da92f83f5c0cc6f427_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfNC0xLTEtMS0xMjAyMjk_10b9c38b-6d91-4241-b611-42d4e24c9542"
      unitRef="usd">454214000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibc66d0f97acf4afe80f82ac6803b0658_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfNC0zLTEtMS0xMjAyMjk_4ad8bc95-3958-4dd0-84c3-fd3e56b7cced"
      unitRef="usd">122235000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b9064f3c0be44d5a5db547d958042bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfNC01LTEtMS0xMjAyMjk_45a6aca0-dbfc-437e-bb68-93b0ed7193b8"
      unitRef="usd">48517000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfNC03LTEtMS0xMjAyMjk_ab888a62-0784-48e9-8eea-5e6b7462ffa6"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0b08abe736f4467cba3909048e8aaf55_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfOC0xLTEtMS0xMjAyMjk_f3090a7e-db23-45e5-a4df-9208d54777d2"
      unitRef="usd">454214000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2b2e5928dbc34575bd3ae18c9ad1a9a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfOC0zLTEtMS0xMjAyMjk_121c9698-5cd4-4ddc-91f9-e6029a52772b"
      unitRef="usd">122235000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idc9b6d9eae654f219543329e9b51171b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfOC01LTEtMS0xMjAyMjk_f4b83b4c-1270-422f-b48e-e6f3fde14fdf"
      unitRef="usd">48517000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjA1MGUxNDBiNWE0NDQ3ZjZiNTY0YjY2Y2IxNTE3MDQzL3RhYmxlcmFuZ2U6MDUwZTE0MGI1YTQ0NDdmNmI1NjRiNjZjYjE1MTcwNDNfOC03LTEtMS0xMjAyMjk_447a9190-ce1b-45a4-a54c-29a0ecc34252"
      unitRef="usd">624966000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTQxMg_73ed5e6c-3463-4a25-b493-df69fcd788e6">&lt;div style="margin-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, 2023 and December&#160;31, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2023&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful Life&#160;&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;5 to 13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;74,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2 to 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i508f5ff7640e46ebbfa3f15ab096b2f5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjphMDBmNzgwNWI0M2E0ZThhYjg3MjIxZGM0YzQ5ZTA4Zl80_5f38a6ae-83a6-48f4-a335-59d4fdd095a3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibee9f75186814e17a6730f5ea299bd47_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjphMDBmNzgwNWI0M2E0ZThhYjg3MjIxZGM0YzQ5ZTA4Zl8xMA_d4ea1818-b218-480a-a888-e8cb74a7bce8">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iacf5a060df4e4c8b80e77a69d6d2fd7a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi0zLTEtMS0xMjAyMjk_e2246917-c830-4950-93e8-f7794fb48616"
      unitRef="usd">65083000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iacf5a060df4e4c8b80e77a69d6d2fd7a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi01LTEtMS0xMjAyMjk_7bc50b70-7282-42da-8cc4-47031e835be0"
      unitRef="usd">49257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib7a2f1aa924740109679f2622863969f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi03LTEtMS0xMjAyMjk_4065a26f-6ba6-4253-8934-bdc1bea46e34"
      unitRef="usd">74583000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib7a2f1aa924740109679f2622863969f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMi05LTEtMS0xMjAyMjk_a40a086e-16cc-45e5-a82a-1d09a9e6f42c"
      unitRef="usd">57219000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8d50a59413eb430ca60844b64dbcdd12_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo3YWI1MjFiZGY5ZTU0OTk3YWE3MzJjZjQwNzcxOTE1ZF80_e512b198-04c4-4c37-bee1-09190686c302">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i855da19f088f497c89ca55b72df1dc38_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo3YWI1MjFiZGY5ZTU0OTk3YWE3MzJjZjQwNzcxOTE1ZF8xMA_572e0f24-e324-4493-a09b-5266510da228">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51ac0902d4b84e7eb9d187aeba5e7772_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy0zLTEtMS0xMjAyMjk_e5d5ee2d-1791-48c5-81d1-638c344ffb64"
      unitRef="usd">13330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i51ac0902d4b84e7eb9d187aeba5e7772_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy01LTEtMS0xMjAyMjk_df1d884e-66fa-4262-a51a-e70fe032be54"
      unitRef="usd">8513000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i64ee619baa28490992b44a0d45306801_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy03LTEtMS0xMjAyMjk_deb04240-e526-4e66-8172-4d92d9cdd5c9"
      unitRef="usd">13330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i64ee619baa28490992b44a0d45306801_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfMy05LTEtMS0xMjAyMjk_381f34a4-5875-4dec-840f-462e1f2ea58f"
      unitRef="usd">7975000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i862eabd4cacb40adba5b9856654ce9f8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNC0xLTEtMS0xMjAyMjk_7b480b98-af54-470a-9736-609a7bb82c4b">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie2179efad1394ad3bfb608d3637fd413_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNC0zLTEtMS0xMjAyMjk_21b30523-c7f0-420e-b47d-1eeeb1a6fd68"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie2179efad1394ad3bfb608d3637fd413_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNC01LTEtMS0xMjAyMjk_55331813-1445-4d02-994c-17de69d8a87a"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i94ac980dcc4946b89b6494f0a2b0034d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNC03LTEtMS0xMjAyMjk_9ba3daf4-c3c6-4cb9-b553-bac5ec417384"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i94ac980dcc4946b89b6494f0a2b0034d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNC05LTEtMS0xMjAyMjk_d04eb0f7-3ae0-4610-b7df-02465224d05e"
      unitRef="usd">5907000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0d4b5db596644686ab0a6e19267cbbb0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo4YWUwYThhNmE3ZTU0ZGRjYTZmZDRlOWRhYTg3YzQ5ZV80_d4c3384b-b249-42e9-b7ca-5eeede295ccd">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i421f317d9a5a4d11b71fca1badc96563_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS0xLTEtMS0xMjAyMjkvdGV4dHJlZ2lvbjo4YWUwYThhNmE3ZTU0ZGRjYTZmZDRlOWRhYTg3YzQ5ZV8xMA_32d483f6-5b94-4e5a-9b5b-888a2ffbd5ff">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibad79f76a74c44caab43b55748da81bc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS0zLTEtMS0xMjAyMjk_81650f9e-3138-453f-a335-12a259f18072"
      unitRef="usd">920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibad79f76a74c44caab43b55748da81bc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS01LTEtMS0xMjAyMjk_205617ed-0478-4136-b9bd-311a20a8570a"
      unitRef="usd">402000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4dc2f7ada528428a9c8e7fbb129ff675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS03LTEtMS0xMjAyMjk_a9ea039d-ce8f-4fd6-84aa-6d3f68748a36"
      unitRef="usd">920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4dc2f7ada528428a9c8e7fbb129ff675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNS05LTEtMS0xMjAyMjk_df42a0cd-4eba-4caa-a04f-98594e722069"
      unitRef="usd">340000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNy0zLTEtMS0xMjAyMjk_96429265-a8d8-49c3-87a0-7412a249e140"
      unitRef="usd">85333000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNy01LTEtMS0xMjAyMjk_09cede3c-b14c-4671-bbcc-0da109b9cd70"
      unitRef="usd">64172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNy03LTEtMS0xMjAyMjk_86ee2ae3-b6cd-4462-a40b-c679f519ef90"
      unitRef="usd">94833000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOmRjZTBjMjExYTkwMzRmYjliMzQxZmEwMjc3ZDFkMjg5L3RhYmxlcmFuZ2U6ZGNlMGMyMTFhOTAzNGZiOWIzNDFmYTAyNzdkMWQyODlfNy05LTEtMS0xMjAyMjk_ab5dad22-c727-4114-b4cf-31ee00e59165"
      unitRef="usd">71441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTAzNw_66a78393-11b8-4255-a42a-0d12626d7bb5"
      unitRef="usd">2200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTA0NA_c4120d9b-a4a0-4c49-bd72-1dc5ce5298e8"
      unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RleHRyZWdpb246Yjg3ZmI3YTBlMjFlNDA3ZjllY2VhM2I2MmY4YzQ4NGFfNTQxMw_1f683040-128a-4e81-9b24-40112cd8aa13">The table below sets forth the estimated annual amortization expense for the intangible assets recorded as of March&#160;31, 2023.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjhlMjlmYTFjZjU1YzRiZGFhMDk0YWYwM2FhMmY1NTdjL3RhYmxlcmFuZ2U6OGUyOWZhMWNmNTVjNGJkYWEwOTRhZjAzYWEyZjU1N2NfMS0yLTEtMS0xMjAyMjk_e0590048-086b-4809-b278-49637ec96403"
      unitRef="usd">8122000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjhlMjlmYTFjZjU1YzRiZGFhMDk0YWYwM2FhMmY1NTdjL3RhYmxlcmFuZ2U6OGUyOWZhMWNmNTVjNGJkYWEwOTRhZjAzYWEyZjU1N2NfMi0yLTEtMS0xMjAyMjk_be8aa750-f369-4b7e-b2e6-36d4a8a3625d"
      unitRef="usd">4674000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjhlMjlmYTFjZjU1YzRiZGFhMDk0YWYwM2FhMmY1NTdjL3RhYmxlcmFuZ2U6OGUyOWZhMWNmNTVjNGJkYWEwOTRhZjAzYWEyZjU1N2NfMy0yLTEtMS0xMjAyMjk_1695c162-8641-4cbb-9280-dc0860242de7"
      unitRef="usd">3503000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjhlMjlmYTFjZjU1YzRiZGFhMDk0YWYwM2FhMmY1NTdjL3RhYmxlcmFuZ2U6OGUyOWZhMWNmNTVjNGJkYWEwOTRhZjAzYWEyZjU1N2NfNC0yLTEtMS0xMjAyMjk_89c0d245-8c8a-46b3-ba72-cb5f8544060e"
      unitRef="usd">2519000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180MC9mcmFnOmI4N2ZiN2EwZTIxZTQwN2Y5ZWNlYTNiNjJmOGM0ODRhL3RhYmxlOjhlMjlmYTFjZjU1YzRiZGFhMDk0YWYwM2FhMmY1NTdjL3RhYmxlcmFuZ2U6OGUyOWZhMWNmNTVjNGJkYWEwOTRhZjAzYWEyZjU1N2NfNS0yLTEtMS0xMjAyMjk_1c13ae7c-33ec-4f9e-89de-2ca2b87cab0c"
      unitRef="usd">1773000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzgxNQ_1e707347-c27e-45e7-8c4b-ee64b0dbad86">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, 2023 and 2022, we recognized revenues of $317.9 million and $260.0 million, respectively. Of the $317.9 million recognized in the first quarter of 2023, we recognized revenues of $1.2&#160;million from obligations satisfied, or partially satisfied, in prior periods, due to the release of allowances on receivables from clients and unbilled services. During the first quarter of 2023, we also recognized a $2.5&#160;million decrease to revenues due to changes in the estimates of our variable consideration under performance-based billing arrangements. Of the&#160;$260.0 million&#160;recognized in the&#160;first quarter of&#160;2022, we recognized revenues of&#160;$1.9 million&#160;from obligations satisfied, or partially satisfied, in prior periods, of which $1.0&#160;million was primarily due to the release of allowances on receivables from clients and unbilled services, and $0.9&#160;million was due to changes in the estimates of our variable consideration under performance-based billing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2023, we had $143.8 million of remaining performance obligations under engagements with original expected durations greater than one year. These remaining performance obligations exclude variable consideration which has been excluded from the total transaction price due to the constraint and performance obligations under time-and-expense engagements which are recognized in the amount invoiced. Of the $143.8 million of performance obligations, we expect to recognize $61.9 million as revenue in 2023, $33.5 million in 2024, and the remaining $48.4 million thereafter. Actual revenue recognition could differ from these amounts as a result of changes in the estimated timing of work to be performed, adjustments to estimated variable consideration in performance-based arrangements, or other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2023 and December&#160;31, 2022 was $45.1 million and $50.2 million, respectively. The $5.1 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;Client prepayments and retainers are classified as deferred revenues and recognized over future periods in accordance with the applicable engagement agreement and our revenue recognition accounting policy. Our deferred revenues balance as of March&#160;31, 2023 and December&#160;31, 2022, was $20.5&#160;million and $21.9&#160;million, respectively. The $1.4 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, 2023, $16.4 million of revenues recognized were included in the deferred revenue balance as of December&#160;31, 2022.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfODE_66346c4a-2064-42de-b215-bfeabb91c5bf"
      unitRef="usd">317900000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfODg_da7a1c44-4daf-4bf0-b9c1-cd2e015c2a31"
      unitRef="usd">260000000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMTEz_66346c4a-2064-42de-b215-bfeabb91c5bf"
      unitRef="usd">317900000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="if778bd6b68734105a3d58cb0b2a9e7f0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMTc4_81c131ac-d6c5-4d0f-b1e6-656d19b90043"
      unitRef="usd">1200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i8c2a9ccead1b42378a70da624d1ebab6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfNTQ5NzU1ODE4NTg3_4e07ed35-1941-4cbc-8d9c-6c412fb4be34"
      unitRef="usd">2500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzYy_da7a1c44-4daf-4bf0-b9c1-cd2e015c2a31"
      unitRef="usd">260000000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfNDI3_85ce441f-4614-40c4-ac7e-dd121cb0d737"
      unitRef="usd">1900000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="icd4a8acc9d9e4588b55a46db3814372d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfNTA5_8d834789-9d62-4784-b0f2-9ce1cdad7f40"
      unitRef="usd">1000000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i836b4f17cf764789acfd68666c054cb2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfNjAz_a1a6c146-1cdf-4c6b-802b-7a60f318cc7f"
      unitRef="usd">900000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMTU5Mg_e741a99e-9f74-458a-a662-67351f737f85"
      unitRef="usd">143800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMTk3MQ_e741a99e-9f74-458a-a662-67351f737f85"
      unitRef="usd">143800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iae50d4203b094b4aa79ba5bae2322e53_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMjAzOQ_16168717-30ab-44c8-ad77-20aa3a3117da"
      unitRef="usd">61900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i55d8811a25154e108155180a2f594f55_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMjA2MA_68e4a83f-3765-4e91-8350-14a43a026088"
      unitRef="usd">33500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2cd777333b0c4bb99ffe96509cf719d7_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMjA4OA_5a8ec316-01ff-4af9-8e47-58cd8eb7a5c0"
      unitRef="usd">48400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzAyNA_0d441e7c-6101-464e-bc54-f41d8593b006"
      unitRef="usd">45100000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzAzMQ_2c557660-88d6-4ab6-98d8-165efc56367f"
      unitRef="usd">50200000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzA1Mw_9b41ddf2-ad56-4d35-94af-da8e7b50a87f"
      unitRef="usd">5100000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzUwMQ_98fc6456-3f3a-4036-bd30-b73354719235"
      unitRef="usd">20500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzUwOA_db4ab1b9-d8a4-4472-a959-a1d9ebe5af23"
      unitRef="usd">21900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzUzMA_3f77a81c-fe5a-428f-91f9-534ed7687fd0"
      unitRef="usd">1400000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180My9mcmFnOjBhZDJmZjJiZGUwZjRhZDA5ODNhMTUyNDc4NWEwOWExL3RleHRyZWdpb246MGFkMmZmMmJkZTBmNGFkMDk4M2ExNTI0Nzg1YTA5YTFfMzcyMw_3b696f9b-c8bb-4e24-be3c-53be30a964b6"
      unitRef="usd">16400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjcwNQ_657006dc-2445-432c-9071-7ff38be0fae1">Earnings Per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, and outstanding common stock options, to the extent dilutive. In periods for which we report a net loss, diluted weighted average common shares outstanding excludes all potential common stock equivalents as their impact on diluted net loss 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 per share under the basic and diluted computations are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.040%"/&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:13.269%"/&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.658%"/&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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;13,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;26,852&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:0 1pt"/&gt;&lt;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;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;19,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;20,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;19,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,167&#160;&lt;/span&gt;&lt;/td&gt;&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 income 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of anti-dilutive securities excluded from the computation of the weighted average common stock equivalents presented above for the three months ended March&#160;31, 2023 and 2022 were less than 0.1&#160;million shares and 0.4&#160;million shares, respectively, and related to unvested restricted stock and outstanding common stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, our board of directors authorized a share repurchase program permitting us to repurchase up to $50&#160;million of our common stock through December 31, 2021. Subsequent to the initial authorization, our board of directors authorized extensions of the share repurchase program through December 31, 2023 and increased the authorized amount to $300&#160;million. The amount and timing of repurchases under the share repurchase program 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. All shares repurchased and retired are reflected as a reduction to our basic weighted average shares outstanding based on the trade date of the share repurchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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 three months ended March&#160;31, 2023, we repurchased and retired 632,894 shares for $44.3&#160;million, and settled the repurchase of 15,200 shares for $1.1&#160;million which were accrued as of December&#160;31, 2022. In the three months ended March&#160;31, 2022, we repurchased and retired 523,399 shares for $23.9&#160;million, and settled the repurchase of 3,820 shares for $0.2&#160;million that were accrued as of December 31, 2021. As of March&#160;31, 2023, $64.8 million remained available for share repurchases under our share repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjcxMQ_2b237642-4e19-4293-af8a-49ca355ccb0c">Basic earnings per share excludes dilution and is computed by dividing net income by the weighted average number of common shares outstanding for the period, excluding unvested restricted common stock. Diluted earnings per share reflects the potential reduction in earnings per share that could occur if securities or other contracts to issue common stock were exercised or converted into common stock under the treasury stock method. Such securities or other contracts include unvested restricted stock awards, unvested restricted stock units, and outstanding common stock options, to the extent dilutive. In periods for which we report a net loss, diluted weighted average common shares outstanding excludes all potential common stock equivalents as their impact on diluted net loss per share would be anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjcwMA_6c2720fa-fbcf-4634-961a-362f8a5bc61b">&lt;div style="margin-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 per share under the basic and diluted computations are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.040%"/&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:13.269%"/&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.658%"/&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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;13,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;26,852&#160;&lt;/span&gt;&lt;/td&gt;&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;padding:0 1pt"/&gt;&lt;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;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;19,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;20,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;19,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,167&#160;&lt;/span&gt;&lt;/td&gt;&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 income 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfMi01LTEtMS0xMjAyMjk_b091a838-5b07-43c3-b5dc-ecb240131cfa"
      unitRef="usd">13419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfMi03LTEtMS0xMjAyMjk_6248e5fe-0d3f-4d5d-b22e-711845583d88"
      unitRef="usd">26852000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNC01LTEtMS0xMjAyMjk_5fe63566-1f00-48f8-8412-add8a4c3310c"
      unitRef="shares">19119000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNC03LTEtMS0xMjAyMjk_fc93a48b-7b15-45d2-9af9-e1c27316a059"
      unitRef="shares">20850000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNS01LTEtMS0xMjAyMjk_60234161-dc7c-4244-89e4-0e018dd7276c"
      unitRef="shares">580000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNS03LTEtMS0xMjAyMjk_7f1993b0-dbd0-4f8e-8b50-d155d75b5495"
      unitRef="shares">317000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNi01LTEtMS0xMjAyMjk_6de21416-2099-4361-bb3d-0e1ba3c18c3e"
      unitRef="shares">19699000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfNi03LTEtMS0xMjAyMjk_bf146474-ff7c-4f46-a866-c63631562af5"
      unitRef="shares">21167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfOC01LTEtMS0xMjAyMjk_981dfe1c-034d-4006-bc51-3a410e615d50"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfOC03LTEtMS0xMjAyMjk_299bea1e-edb0-465d-84a6-c74b713b7a06"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfOS01LTEtMS0xMjAyMjk_b7715192-3d64-4765-a70a-c35875223928"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RhYmxlOjhiYjU3ZmMzNmIwMTQxYjliYWFiMTRmNTY3ZTI4ODhlL3RhYmxlcmFuZ2U6OGJiNTdmYzM2YjAxNDFiOWJhYWIxNGY1NjdlMjg4OGVfOS03LTEtMS0xMjAyMjk_fd5534cf-9487-4061-b972-ff184d131077"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMTExOQ_2cb30d87-1d8a-4453-8e42-8de00cf9f110"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfNDk0NzgwMjMyNzc4Mg_e79fe1a7-7b82-4399-9d7b-e070c1f397fa"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i7b62ef60bde6429f8880510737f7b1a6_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMTMyMg_bb94239c-e3bc-4063-a6d5-5679876fa41c"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ie0bbd512bfdc4bbebfdaecb442f2489a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMTU0OQ_cde9b5ff-616f-4bd1-a61d-84cfe8c53c37"
      unitRef="usd">300000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i7d938932e9c34e8c8d772d785642cc38_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjE5OTAyMzI1ODk1Mg_b4aea48e-74f6-4700-982f-3986553275dc"
      unitRef="shares">632894</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7d938932e9c34e8c8d772d785642cc38_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjc0ODc3OTA3Mjk4Nw_e8632a25-8ced-4127-83ce-510f26542a23"
      unitRef="usd">44300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:StockPurchaseInitiatedbutnotyetSettledShares
      contextRef="i7d938932e9c34e8c8d772d785642cc38_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjI4Mw_389ba9e6-5134-4b29-b810-51143f36e071"
      unitRef="shares">15200</hurn:StockPurchaseInitiatedbutnotyetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="ie0bbd512bfdc4bbebfdaecb442f2489a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjI5Nw_ac312efd-d1a2-4020-bca5-4e98001d2169"
      unitRef="usd">1100000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i65ba985c2ef14f839fca9815defdb533_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjU1MA_e516fec6-1750-46cd-8f2b-4ea249c9c346"
      unitRef="shares">523399</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i65ba985c2ef14f839fca9815defdb533_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjU3MQ_494744fe-68a7-4857-82eb-e085bae9991f"
      unitRef="usd">23900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <hurn:StockPurchaseInitiatedbutnotyetSettledShares
      contextRef="i65ba985c2ef14f839fca9815defdb533_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfNDk0NzgwMjMyODM2Ng_3cbd32c7-1787-4106-bbd2-4bdac1b20278"
      unitRef="shares">3820</hurn:StockPurchaseInitiatedbutnotyetSettledShares>
    <hurn:ShareRepurchasesInitiatedbutnotyetSettled
      contextRef="i56ec3d78b188439892ff2720d3d2d171_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfNDk0NzgwMjMyODM3Mw_546abcdf-eb17-4790-ba64-f0f2825e5e20"
      unitRef="usd">200000</hurn:ShareRepurchasesInitiatedbutnotyetSettled>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ie0bbd512bfdc4bbebfdaecb442f2489a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN180OS9mcmFnOjJkYjkwNWU3MzZmODRmNjZhYmU2NmM3OWMxMTUxYzM1L3RleHRyZWdpb246MmRiOTA1ZTczNmY4NGY2NmFiZTY2Yzc5YzExNTFjMzVfMjYwNg_17acf9d7-8b11-4f7f-8e36-8d38650d645a"
      unitRef="usd">64800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNjAwNA_b2cf579e-1abc-4199-8c8c-db9ce5304377">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;The Company has a $600 million five-year senior secured revolving credit facility, subject to the terms of a Third Amended and Restated Credit Agreement dated as of November 15, 2022 (the "Amended Credit Agreement") that becomes due and payable in full upon maturity on November&#160;15, 2027. The Amended Credit Agreement provides the option to increase the revolving credit facility or establish term loan facilities in an aggregate amount up to $250 million, subject to customary conditions and the approval of any lender whose commitment would be increased, resulting in a maximum available principal amount under the Amended Credit Agreement of $850 million. The initial borrowings under the Amended Credit Agreement were used to refinance borrowings outstanding under a prior credit agreement, and future borrowings under the Amended Credit Agreement may be used for working capital, capital expenditures, share repurchases, permitted acquisitions, and other general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fees and interest on borrowings vary based on our Consolidated Leverage Ratio (as defined in the Amended Credit Agreement). At our option, borrowings under the Amended Credit Agreement will bear interest at one, three or six month Term SOFR or an alternate base rate, in each case plus the applicable margin. The applicable margin will fluctuate between 1.125% per annum and 1.875%&#160;per annum, in the case of Term SOFR borrowings, or between 0.125%&#160;per annum and 0.875%&#160;per annum, in the case of base rate loans, based upon our Consolidated Leverage Ratio at such time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2023, the Company and PNC Capital Markets, LLC, as Sustainability Structuring Agent, with the consent of the Required Lenders (as defined in the Amended Credit Agreement), amended the Amended Credit Agreement to incorporate specified key performance indicators with respect to certain environmental, social and governance targets of the Company. Based upon the performance of the Company against those key performance indicators in each Reference Year (as defined in the First Amendment), certain adjustments to the otherwise applicable rates for interest, commitment fees and letter of credit fees will be made. These annual adjustments will not exceed an increase or decrease of 0.01% in the aggregate for all key performance indicators in the case of the commitment fee rate or an increase or decrease of 0.05% in the aggregate for all key performance indicators in the case of the Term SOFR borrowings, base rate borrowings or letter of credit fee rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts borrowed under the Amended Credit Agreement may be prepaid at any time without premium or penalty. We are required to prepay the amounts outstanding under the Amended Credit Agreement in certain circumstances, including upon an Event of Default (as defined in the Amended Credit Agreement). In addition, we have the right to permanently reduce or terminate the unused portion of the commitments provided under the Amended Credit Agreement at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The loans and obligations under the Amended Credit Agreement are secured pursuant to a Third Amended and Restated Security Agreement and a Third Amended and Restated Pledge Agreement (the &#x201c;Pledge Agreement&#x201d;) with Bank of America, N.A. as collateral agent, pursuant to which the Company and the subsidiary guarantors grant Bank of America, N.A., for the ratable benefit of the lenders under the Amended Credit Agreement, a first-priority lien, subject to permitted liens, on substantially all of the personal property assets of the Company and the subsidiary guarantors, and a pledge of 100% of the stock or other equity interests in all domestic subsidiaries and 65% of the stock or other equity interests in each &#x201c;material first-tier foreign subsidiary&#x201d; (as defined in the Pledge Agreement) entitled to vote and 100% of the stock or other equity interests in each material first-tier foreign subsidiary not entitled to vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Credit Agreement contains usual and customary representations and warranties; affirmative and negative covenants, which include limitations on liens, investments, additional indebtedness, and restricted payments; and two quarterly financial covenants as follows: (i)&#160;a maximum Consolidated Leverage Ratio (defined as the ratio of debt to consolidated EBITDA) of 3.75 to 1.00; however the maximum permitted Consolidated Leverage Ratio will increase to 4.25 to 1.00 upon the occurrence of a Qualified Acquisition (as defined in the Amended Credit Agreement), and (ii)&#160;a minimum Consolidated Interest Coverage Ratio (defined as the ratio of consolidated EBITDA to interest) of 3.00 to 1.00. Consolidated EBITDA for purposes of the financial covenants is calculated on a continuing operations basis and includes adjustments to add back non-cash goodwill impairment charges, share-based compensation costs, certain non-cash restructuring charges, pro forma historical EBITDA for businesses acquired, and other specified items in accordance with the Amended Credit Agreement. For purposes of the Consolidated Leverage Ratio total debt is on a gross basis and is not netted against our cash balances. At March&#160;31, 2023, we were in compliance with these financial covenants with a Consolidated Leverage Ratio of 2.75 to 1.00 and a Consolidated Interest Coverage Ratio of 12.63 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, 2023 totaled $447.0 million and are classified as long-term debt in our consolidated balance sheet. These borrowings carried a weighted average interest rate of 4.8%, including the effect of the interest rate swaps described in Note 8 &#x201c;Derivative Instruments and Hedging Activity.&#x201d; Borrowings outstanding under the Amended Credit Agreement at December&#160;31, 2022 were $290.0 million and carried a weighted average interest rate of 3.8%, including the effect of the interest rate swaps in effect at that time. The borrowing capacity under the revolving credit facility is reduced by any outstanding borrowings under the revolving credit facility and outstanding letters of credit. At March&#160;31, 2023, we had outstanding letters of credit totaling $0.6 million, which are used as security deposits for our office facilities. As of March&#160;31, 2023, the unused borrowing capacity under the revolving credit facility was $152.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i9eb5586b39114270b674626e4e086f11_I20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMTM3_a26a555d-0dd7-4bbe-b3dc-c8aaf8ec146b"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <hurn:OptionalIncreaseInRevolver
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNTcz_41b1b9ba-4d32-4f19-aba3-a1a70ef709e0"
      unitRef="usd">250000000</hurn:OptionalIncreaseInRevolver>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9eb5586b39114270b674626e4e086f11_I20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNzY1_5d969214-10a5-4878-941b-cfab752d5cd9"
      unitRef="usd">850000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i244069bf34f24218b0512ee695ab74e6_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMTQ1MQ_eab5e28f-9aa2-4d9d-a4c9-08b95156e554"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idfb03e8ed6bd4626bd97e11a871d2d56_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMTQ2OA_17e457a2-4e36-4d80-8629-bc9f0d44fe03"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i91f0a902374847439f7a9f92dcc3cabc_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMTUyNg_1c9f2388-4c81-40e1-91ea-e00f402c9350"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia2eeb1a38f2b42ce8cafa7ff02a9d6b0_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMTU0Mw_7ddb2b34-da32-4ee1-8b3f-6092b5be0ec9"
      unitRef="number">0.00875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMjY5NA_bb9eade9-fbd2-4dfa-8eab-7e4fa1bca1cb"
      unitRef="number">1</hurn:PercentageOfPledgedVotingStockInDomesticSubsidiaries>
    <hurn:PercentageOfPledgedVotingStockInForeignSubsidiariesEntitledToVote
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMjc2OQ_ea431ce4-1896-4c48-9400-6cd053ee7585"
      unitRef="number">0.65</hurn:PercentageOfPledgedVotingStockInForeignSubsidiariesEntitledToVote>
    <hurn:PercentageOfPledgedVotingStockInForeignSubsidiaryNotEntitledToVote
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMjE5OTAyMzI3MjA3Mw_2477c3fe-1a12-4cc7-970f-66d48615dfbd"
      unitRef="number">1</hurn:PercentageOfPledgedVotingStockInForeignSubsidiaryNotEntitledToVote>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMzI3Mg_9a83d57e-d3ca-45f4-837d-01ae6474a1b0"
      unitRef="number">3.75</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioMaximum>
    <hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease
      contextRef="i2b6d56e18ad345bbb561cd23edf0164c_D20221115-20221115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMzM1OQ_3010d1a3-dbab-4f9e-8a12-5f100943066a"
      unitRef="number">4.25</hurn:DebtInstrumentCovenantConsolidatedLeverageRatioAdditionalIncrease>
    <hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="i9eb5586b39114270b674626e4e086f11_I20221115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfMzUzMg_fe4aecdf-5eff-4e2f-8e35-736e85948099"
      unitRef="number">3.00</hurn:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDE0OQ_3349345c-1ed2-424e-9c91-f75990dce317"
      unitRef="number">2.75</hurn:DebtInstrumentCovenantActualConsolidatedLeverageRatio>
    <hurn:DebtInstrumentCovenantActualInterestCoverageRatio
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDIwNg_d1f64cc7-3b1e-434f-a447-92022fc97196"
      unitRef="number">12.63</hurn:DebtInstrumentCovenantActualInterestCoverageRatio>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDI5MA_df54142c-5222-4640-8342-b3fee4ddca38"
      unitRef="usd">447000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDM1NQ_7d5fc2bb-0119-4e6a-87fe-d0a8ee49b15a"
      unitRef="number">0.048</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDU0NA_582c5e45-279c-4ad2-b4ec-702b37caadf9"
      unitRef="usd">290000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDU5NQ_a378bbf6-2493-4717-8f72-c2be992fe151"
      unitRef="number">0.038</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNDg3Mg_c781ef3d-32b9-401a-9db5-db9fa4a0f474"
      unitRef="usd">600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181Mi9mcmFnOmRmYjM3YmE1OTFhMjQ4ZTc4NjY3YjczZjYyNmFkZjY5L3RleHRyZWdpb246ZGZiMzdiYTU5MWEyNDhlNzg2NjdiNzNmNjI2YWRmNjlfNTAxOQ_cfea3be4-5a3e-4d3d-99a8-eb4a9891e187"
      unitRef="usd">152400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjUxNA_b495923a-4150-4366-80b7-9afbb7aaa117">Restructuring ChargesRestructuring charges for the three months ended March&#160;31, 2023 and 2022 were $2.3 million and $1.6 million, respectively. In the first quarter of 2023, we exited our office space in Hillsboro, Oregon which resulted in a $1.9&#160;million non-cash impairment charge on the related fixed assets and right-of-use operating lease asset of that office space. Additionally, in the first quarter of 2023, we recognized $0.4 million of additional restructuring expense for rent and related expenses, net of sublease income, for previously vacated office spaces. The $1.6 million of restructuring charges incurred in the first three months of 2022 included $0.6&#160;million for rent and related expenses, net of sublease income, for previously vacated office spaces, $0.5&#160;million of employee-related expenses, $0.3&#160;million of accelerated amortization of capitalized software implementation costs for a cloud-computing arrangement that is no longer in use, and $0.1&#160;million for third-party transaction expenses related to the modification of our operating model.&lt;div style="margin-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, 2023.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.149%"/&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 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:14.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.151%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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, 2022&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;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;4,319&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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, 2023&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the $0.8&#160;million restructuring charge liability related to employee costs at March&#160;31, 2023 is expected to be paid in the next 12 months and is included as a component of accrued payroll and related benefits in our consolidated balance sheet. All of the $0.5&#160;million other restructuring charge liability at March&#160;31, 2023, which relates to the early termination of a contract in 2022, is expected to be paid in the next 12 months and is included as a component of accrued expenses and other current liabilities in our consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjE5OTAyMzI2NDUwNw_b4f4aa81-8ea1-4104-a170-7450b1de4381"
      unitRef="usd">2300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjE5OTAyMzI2NDU1Mw_49a1f3af-f1c8-4669-a9c9-d9f115349ea0"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i856714d272714af28b982b60e1778cf4_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfNjgwMQ_9f46c333-0b20-4d38-9d6e-97dd842999e0"
      unitRef="usd">1900000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringCharges
      contextRef="ie7dba4afb66f4b71bb11be2aa38f8c18_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjE5OTAyMzI2Mzk5Mw_0e7f9c00-23f3-49e5-9a0b-77080f25f1db"
      unitRef="usd">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjE5OTAyMzI2NDU4Mw_49a1f3af-f1c8-4669-a9c9-d9f115349ea0"
      unitRef="usd">1600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibb1c11a21014479fb0a23ab37a27a46e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfNTQ5NzU1ODE3NTcw_a197d04e-f00a-4cdd-aa82-f22559507a7d"
      unitRef="usd">600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3fc4285ba6c54d99bfe7deaa22c9a7cf_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfNTQ5NzU1ODE3NTk4_5401b064-6f89-4c5e-b3e1-61586652bbea"
      unitRef="usd">500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i952434952f9a4dd29d9974ce39b38b7f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfNTQ5NzU1ODE3NTg0_2e52398b-3d32-466e-a54b-259c92218c07"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0d8aa9e32d0f4a5180946062144db36f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfNTQ5NzU1ODE3NjEy_37af7ea8-97ee-485d-ae7e-f24a9aee7e54"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjUxOQ_037a72b7-cef1-46b0-8fb2-455779b8b410">&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, 2023.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.149%"/&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 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:14.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.151%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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, 2022&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;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;4,319&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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, 2023&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="idf03d0f6e3d14a1dbfe21ceea7d126e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMS0xLTEtMS0xMjAyMjk_d1745992-174a-4eb2-8e8d-8b20e413a6a0"
      unitRef="usd">3751000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ia58ee10e0cb443a99fbde449d09ec351_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMS01LTEtMS0xMjAyMjk_6217456b-e06c-4290-b3b2-65ab1a5fb2fe"
      unitRef="usd">568000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMS03LTEtMS0xMjAyMjk_7e01c7c7-ec93-49f7-90d6-d3897df5ad9f"
      unitRef="usd">4319000</us-gaap:RestructuringReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="i385cafb42a8a4850a90a87e29f16d617_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMy0xLTEtMS0xMjAyMjk_b3ee7ce3-55d7-4df1-bac8-8591e58790af"
      unitRef="usd">2966000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i65ccd14fc7d04109af8d7fccb8f188f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMy01LTEtMS0xMjAyMjk_30e8d701-e0dc-4e38-83de-b94544208b8a"
      unitRef="usd">33000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfMy03LTEtMS0xMjAyMjk_a14ef001-ebe0-4f0b-9309-64d77ca11740"
      unitRef="usd">2999000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i8f7d23e376084c9bb9e21a5c23b998fd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfNS0xLTEtMS0xMjAyMjk_ceb367d2-6512-4c64-823c-deab9fd161fa"
      unitRef="usd">785000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i93d26b2915fd4f22bbfeac1246d7f8fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfNS01LTEtMS0xMjAyMjk_d368f2b3-9b34-4e1d-9eee-8d4671db09f9"
      unitRef="usd">535000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RhYmxlOmQwYTJlNjViMmE4NDRmNWNhZTlmMDg1YzEzYmEwZmM0L3RhYmxlcmFuZ2U6ZDBhMmU2NWIyYTg0NGY1Y2FlOWYwODVjMTNiYTBmYzRfNS03LTEtMS0xMjAyMjk_5f8d84d5-8291-44a4-9f8f-a3874313db99"
      unitRef="usd">1320000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i8f7d23e376084c9bb9e21a5c23b998fd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMTkzMQ_6067a793-710c-4c40-8cae-b8c54ed0c75c"
      unitRef="usd">800000</us-gaap:RestructuringReserve>
    <hurn:RestructuringReserveEmployeeCostsPeriodOfPayment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjAzMg_deb2ef1a-f9f5-4b26-80f2-1c3041b5d004">P12M</hurn:RestructuringReserveEmployeeCostsPeriodOfPayment>
    <us-gaap:RestructuringReserve
      contextRef="i93d26b2915fd4f22bbfeac1246d7f8fb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjMwOQ_3f42f4b3-08ed-4131-8cc7-db04f629835c"
      unitRef="usd">500000</us-gaap:RestructuringReserve>
    <hurn:RestructuringReserveTerminationAgreementPeriodOfPayment
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181NS9mcmFnOjNiYjU5YTllYmI2NTQ4NGM5ZDNiNDY1NzhhMjkzYmM4L3RleHRyZWdpb246M2JiNTlhOWViYjY1NDg0YzlkM2I0NjU3OGEyOTNiYzhfMjM5Mg_cda89194-2645-47e9-b526-df473c9c5006">P12M</hurn:RestructuringReserveTerminationAgreementPeriodOfPayment>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjc5Mg_d367101c-4d85-4750-95df-66a15c80f5c1">Derivative Instruments and Hedging Activity&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we use forward interest rate swaps to manage the interest rate risk associated with our variable-rate borrowings under our senior secured credit facility and we use non-deliverable foreign exchange forward contracts to manage the foreign currency exchange rate risk related to our Indian Rupee-denominated expenses of our operations in India. From time to time, we may enter into additional forward interest rate swaps or non-deliverable foreign exchange forward contracts to further hedge against our interest rate risk and foreign currency exchange rate risk. We do not use derivative instruments for trading or other speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have designated all of our derivative instruments as cash flow hedges. Therefore, changes in the fair value of the interest rate swaps and foreign exchange forward contracts are recorded to other comprehensive income (&#x201c;OCI&#x201d;) to the extent effective and reclassified to earnings upon settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to forward interest rate swap agreements with aggregate notional amounts of $250.0&#160;million and $200.0&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively. Under the terms of the interest rate swap agreements, we receive from the counterparty interest on the notional amount based on one month Term SOFR and we pay to the counterparty a stated, fixed rate. The forward interest rate swap agreements have staggered maturities through February 29, 2028. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2023, it was anticipated that $5.1&#160;million of the gains, net of tax, related to interest rate swaps currently recorded in accumulated other comprehensive income will be reclassified into interest expense, net of interest income in our consolidated statement of operations within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to non-deliverable foreign exchange forward contracts that are scheduled to mature monthly through December 29, 2023. As of March&#160;31, 2023 and December&#160;31, 2022, the aggregate notional amounts of these contracts were INR 789.6 million, or $9.6&#160;million, and INR 657.9&#160;million, or $8.0&#160;million, respectively, based on the exchange rates in effect as of each period end.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2023, it was anticipated that less than $0.1&#160;million of the gains, net of tax, related to foreign exchange forward contracts currently recorded in accumulated other comprehensive income will be reclassified into direct costs in our consolidated statement of operations within the next 12 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth additional information relating to our derivative instruments as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total 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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 in our consolidated balance sheet. Refer to Note 10 &#x201c;Other Comprehensive Income (Loss)&#x201d; for additional information on our derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjc5Mw_f6fd382a-68e7-4f5f-a133-b6c051a065e8">We have designated all of our derivative instruments as cash flow hedges. Therefore, changes in the fair value of the interest rate swaps and foreign exchange forward contracts are recorded to other comprehensive income (&#x201c;OCI&#x201d;) to the extent effective and reclassified to earnings upon settlement.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i887f143a0f2945e2963e6ece924da1fb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfODc4_1fa61c04-5461-4031-9162-c448ee5f85e6"
      unitRef="usd">250000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1f78f7bddb95481ab36abcf7ce799afb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfNTQ5NzU1ODE2NzA4_b23501fd-ccb1-4766-8830-478bfe57caa8"
      unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <hurn:DurationOfSOFR
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTAyNg_db6f0549-337f-4216-8d5b-3ad84cd797e2">P1M</hurn:DurationOfSOFR>
    <us-gaap:DerivativeMaturityDates
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTE2NA_9e15f098-25db-4d06-9962-40848ad776d1">2028-02-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTIwMw_3b629143-c9fd-4f37-b897-bf9545e93976"
      unitRef="usd">5100000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTQ1NQ_b92d8409-6e06-4370-bbf9-cf3113eebc58">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeMaturityDates
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfODQxNA_b6db67e9-96fc-429a-9dec-fc8caec981df">2023-12-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7c667a1769f14bbb9f9a1cca39adab26_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTYxMg_3ae69f6e-1f9c-4431-bcf4-0b56ced9ff1d"
      unitRef="inr">789600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7c667a1769f14bbb9f9a1cca39adab26_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTYxOQ_1d1c8d3b-9332-4672-b998-c9060edc673d"
      unitRef="usd">9600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3dd49311e447451ab2452c8798ead440_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjE5OTAyMzI2MzExNQ_ab51dd1a-19f2-47a2-b1a3-bdf459e521e9"
      unitRef="inr">657900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3dd49311e447451ab2452c8798ead440_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjE5OTAyMzI2MzEyMw_1f98e2e2-cb9b-401b-8f77-18d44c5ea95b"
      unitRef="usd">8000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMTkyMw_da51c431-ea14-4ca7-a2a6-961c897f6a42"
      unitRef="usd">100000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjE2Mw_f2c157e8-b06f-4093-8fa2-7d5fcb2cae66">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RleHRyZWdpb246ZjFhNjI3OTNhM2RmNDQ3M2JmMTc4YTNmMDA2N2ViNmNfMjc4Nw_17ea2b21-4d29-4489-baf5-c23945358ee3">&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth additional information relating to our derivative instruments as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, &lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;7,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total 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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="ice62d530fe774d0b997d45f077bfd113_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMi0zLTEtMS0xMjAyMjk_1417358e-d47b-4ab7-b5ac-e23ab53176f4"
      unitRef="usd">6628000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="idfdb1259611245ff8740f14bef5e28c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMi01LTEtMS0xMjAyMjk_a2693b84-4623-4ecf-85e0-87ea92f20b02"
      unitRef="usd">7108000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="i3b8247817c4040dca964c3db9d393841_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMy0zLTEtMS0xMjAyMjk_093e2953-12ce-4000-afce-0cf3f3554f96"
      unitRef="usd">3220000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="i7ae60bc4d3a54e30b307ca79d743776b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMy01LTEtMS0xMjAyMjk_b4134225-2340-41f4-a4da-36a74ea020a8"
      unitRef="usd">5131000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue
      contextRef="ice62d530fe774d0b997d45f077bfd113_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfNC0zLTEtMS0xMjM2NDE_2ee3d2a2-20ad-429e-860c-0b7e3d7f949c"
      unitRef="usd">65000</us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue
      contextRef="idfdb1259611245ff8740f14bef5e28c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfNC01LTEtMS0xMjM2NDE_b23bb3d1-7bda-4ddd-8cc0-a1ddb8dffdf9"
      unitRef="usd">0</us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfNS0zLTEtMS0xMjAyMjk_45aca18e-bf8f-4482-a0c5-4d78e248d841"
      unitRef="usd">9913000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfNS01LTEtMS0xMjAyMjk_201191a6-7720-433e-a7f7-2f0670864685"
      unitRef="usd">12239000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue
      contextRef="ifc19e2a9c4844e17808531bcef6e5665_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfOC0zLTEtMS0xMjAyMjk_91e1c5ee-06b1-4e6d-a2be-96c627f4a69f"
      unitRef="usd">948000</us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue
      contextRef="ib789298762a6481bb4fc0bb8ba000f32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfOC01LTEtMS0xMjAyMjk_3c6056b7-e9e4-4378-8443-11587ae37e6e"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
      contextRef="i71e2db2439de48bb8ca9fdbdca98d355_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfOS0zLTEtMS0xMjAyMjk_e009a38c-f33e-4245-8030-7ef9befcd10f"
      unitRef="usd">19000</us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
      contextRef="idc7168b1005741d1845fc59b887fa88b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfOS01LTEtMS0xMjAyMjk_7a7f3c86-bc56-43bf-8fc0-70329a64b896"
      unitRef="usd">120000</us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMTAtMy0xLTEtMTIwMjI5_523f5488-ea2d-44f3-8b20-94cc2caf60a4"
      unitRef="usd">967000</us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN181OC9mcmFnOmYxYTYyNzkzYTNkZjQ0NzNiZjE3OGEzZjAwNjdlYjZjL3RhYmxlOjFhZmYxM2Q0YWFkZjQ2ZjVhNzQzZWI4ODE5OWRjNWYxL3RhYmxlcmFuZ2U6MWFmZjEzZDRhYWRmNDZmNWE3NDNlYjg4MTk5ZGM1ZjFfMTAtNS0xLTEtMTIwMjI5_9d7f2c52-3ebf-44f5-9dc5-e7e9f2d3d79e"
      unitRef="usd">120000</us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMjE5OTAyMzI4Mjc3Mg_afe96a01-e7ab-418d-ac1b-bf5bcedfefcd">Fair Value of Financial Instruments&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="margin-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, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2023&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;&#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;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;33,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;33,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;43,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;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;105,878&#160;&lt;/span&gt;&lt;/td&gt;&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;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;601&#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;3,625&#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;4,226&#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;December 31, 2022&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;42,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Foreign exchange forward contracts&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;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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 acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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;3,190&#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;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest rate swaps: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of our interest rate swaps were derived using estimates to settle the interest rate swap agreements, which are based on the net present value of expected future cash flows on each leg of the swaps utilizing market-based inputs and a discount rate reflecting the risks involved. Refer to Note 8 &#x201c;Derivative Instruments and Hedging Activity&#x201d; for additional information on our interest rate swaps.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: The fair values of our foreign exchange forward contracts were derived using estimates to settle the foreign exchange forward contracts agreements, which are based on the net present value of expected future cash flows on each contract utilizing market-based inputs, including both forward and spot prices, and a discount rate reflecting the risks involved. Refer to Note 8 &#x201c;Derivative Instruments and Hedging Activity&#x201d; for additional information on our foreign exchange forward contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation assets: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a non-qualified deferred compensation plan (the &#x201c;Plan&#x201d;) for the members of our board of directors and a select group of our employees. The deferred compensation liability is funded by the Plan assets, which consist of life insurance policies maintained within a trust. The cash surrender value of the life insurance policies approximates fair value and is based on third-party broker statements which provide the fair value of the life insurance policies' underlying investments, which are Level 2 inputs. The cash surrender value of the life insurance policies is invested primarily in mutual funds. The Plan assets are included in other non-current assets in 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;Convertible debt investment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Since 2014, we have invested $40.9&#160;million in the form of 1.69% convertible debt in Shorelight Holdings, LLC (&#x201c;Shorelight&#x201d;), the parent company of Shorelight, a U.S.-based company that partners with leading nonprofit universities to increase access to and retention of international students, boost institutional growth, and enhance an institution&#x2019;s global footprint. The convertible notes will mature on January&#160;17, 2027, unless converted earlier.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine the appropriate accounting treatment for our 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;notes are not in-substance common stock that would warrant equity method accounting. After we reviewed all of the terms of the investment, we concluded the appropriate accounting treatment to be that of an available-for-sale debt security. We continue to monitor the key factors of our VIE analysis and the terms of the convertible notes to ensure our accounting treatment is appropriate. We have not identified any changes to Shorelight or our investment that would change our classification of the investment as an available-for-sale debt security. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investment is carried at fair value with unrealized holding gains and losses excluded from earnings and reported in other comprehensive income. We estimate the fair value of our investment using a scenario-based approach in the form of a hybrid analysis that consists of a Monte Carlo simulation model and an expected return analysis. The conclusion of value for our investment is based on the probability-weighted assessment of both scenarios. The hybrid analysis utilizes certain assumptions including the assumed holding period through the maturity date of January 17, 2027; 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 23.5% and 24.0% as of March&#160;31, 2023 and December 31, 2022, respectively; and the concluded equity volatility of 40.0% as of March&#160;31, 2023 and December 31, 2022, 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 in 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, 2023. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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&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,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;text-align:left;vertical-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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;62,842&#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;Contingent consideration for business acquisitions: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of acquisition-related contingent consideration using either a probability-weighted assessment of the specific financial performance targets being measured or a Monte Carlo simulation model, as appropriate. These fair value measurements are based on significant inputs not observable in the market and thus represent Level 3 inputs. The significant unobservable inputs used in the fair value measurements of our contingent consideration are our measures of the estimated payouts based on internally generated financial projections on a probability-weighted basis and a discount rate which was 5.9% as of March&#160;31, 2023 and 5.5% as of December&#160;31, 2022. 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, 2023. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.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, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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;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;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, 2023&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;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities not recorded at fair value on a recurring basis are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Medically Home 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 Medically Home Group, Inc. (&#x201c;Medically Home&#x201d;), a hospital-at-home company. The investment was made in the form of preferred stock. To determine the appropriate accounting treatment for our preferred stock investment, we performed a VIE analysis and concluded that Medically Home does not meet the definition of a VIE. We also reviewed the characteristics of our investment to confirm that the preferred stock is not in-substance common stock that would warrant equity method accounting. After we reviewed all of the terms of the investment, we concluded the appropriate accounting treatment for our investment in Medically Home to be that of an equity security with no readily determinable fair value. We elected to apply the measurement alternative at the time of the purchase and will continue to do so until the investment does not qualify to be so measured. Under the measurement alternative, the investment is carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment in Medically Home. On a quarterly basis, we review the information available to determine whether an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;orderly and observable transaction for the same or similar equity instrument occurred, and remeasure to the fair value of the preferred stock using such identified transactions, with changes in the fair value recorded in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2022, we recognized a pre-tax unrealized gain of $27.0&#160;million based on an observable price change of preferred stock issued by Medically Home with similar rights and preferences to our preferred stock investment, a Level 2 input. There were no observable price changes for the remainder of 2022 or in the first quarter of 2023. Since our initial investment, we have recognized cumulative pre-tax unrealized gains of $28.6&#160;million, which were recorded to other income (expense), net in our consolidated statement of operations, and we have not identified any impairments of our investment. As of March&#160;31, 2023 and December&#160;31, 2022, the carrying amount of our preferred stock investment was $33.6&#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 6 &#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;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="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA1OTg_da2d678a-d4c6-4124-83cb-327c6fef9173">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA1OTk_11b93114-8483-4188-8eb7-ebfc1161e082">&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, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2023&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;&#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;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;33,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;33,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;43,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;62,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;105,878&#160;&lt;/span&gt;&lt;/td&gt;&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;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;601&#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;3,625&#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;4,226&#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;December 31, 2022&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;42,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Foreign exchange forward contracts&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;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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 acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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;3,190&#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;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie49fc4c584724dafaa728fc73777e950_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMy00LTEtMS0xMjAyMjk_286f4ff2-5227-4bf0-b380-443c71d4fd42"
      unitRef="usd">9482000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d6ee9b266374cffbb27f171342e6402_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMy04LTEtMS0xMjAyMjk_159409f1-bdf9-4242-bc81-287d4ca75e6c"
      unitRef="usd">9482000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibf2c8f4c48f54981840f912f70168f74_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNC02LTEtMS0xMjAyMjk_b43667c1-b6a3-4328-92ad-239da0aac203"
      unitRef="usd">62842000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie109157cce4c4055bf13e7970ccb0bc5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNC04LTEtMS0xMjAyMjk_9af20838-8a21-4814-b571-141025731f05"
      unitRef="usd">62842000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5828d5ac440b43fb810f38ce28b6fba5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNS00LTEtMS0xMjU2OTA_e4b73787-7e2f-4b66-b7b7-55c978992ca0"
      unitRef="usd">65000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie1a1342d1127452b9438f5e26000d5d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNS04LTEtMS0xMjU3NjQ_a0dccf9c-4e40-4fb5-a94a-b238b2e05010"
      unitRef="usd">65000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i39841171337d4436b648d0847f16ae9b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNS00LTEtMS0xMjAyMjk_da85560e-e002-4941-ba8e-b25cd4a36e6a"
      unitRef="usd">33489000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic144c0d644ad4f109f0403d913405ccc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNS04LTEtMS0xMjAyMjk_3bfc315e-eeb0-491d-8608-1bd637ccfb16"
      unitRef="usd">33489000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3e13d866bb5a4e9f8a7bb6791e83b5c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNi00LTEtMS0xMjAyMjk_25156e4f-94db-451a-83f8-92d152e671ae"
      unitRef="usd">43036000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i983fb283fc7542ad8db1acf90c6db908_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNi02LTEtMS0xMjAyMjk_d40acd9e-603c-4708-a7e3-c6720d6ccd16"
      unitRef="usd">62842000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee1507a1be0547d8a1bfa52a52fb67a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfNi04LTEtMS0xMjAyMjk_d94191d5-3969-4e8d-b94f-008bad3d2dec"
      unitRef="usd">105878000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie115b20b72274f6b8fdb35b271455e36_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfOC00LTEtMS0xMjAyMjk_9e323761-bb54-4886-8517-693eb69b37c9"
      unitRef="usd">582000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic6b4ea3f86cb413eb46cbe6cd85a6eca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfOS04LTEtMS0xMjU3NzM_7af85551-8dde-4662-9157-ca34037c82fd"
      unitRef="usd">582000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5828d5ac440b43fb810f38ce28b6fba5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfOS00LTEtMS0xMjAyMjk_e2fabbcf-6691-456b-8109-7fab57c4f2e3"
      unitRef="usd">19000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie1a1342d1127452b9438f5e26000d5d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfOS04LTEtMS0xMjAyMjk_760cc5cf-7264-4b6d-913c-b8c826572a08"
      unitRef="usd">19000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id40ec5ac395d47a3aac8243c82a507fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTAtNi0xLTEtMTIwMjI5_ea884b90-e836-4469-b4a6-01c2e46308fd"
      unitRef="usd">3625000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i59d7d0956a7549f79ae7c2818af91ff0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTAtOC0xLTEtMTIwMjI5_eda796e5-a113-4bad-bb57-9b5762f68d28"
      unitRef="usd">3625000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3e13d866bb5a4e9f8a7bb6791e83b5c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTEtNC0xLTEtMTIwMjI5_bbbfeff9-ea57-4c58-9c15-45bf251e3b75"
      unitRef="usd">601000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i983fb283fc7542ad8db1acf90c6db908_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTEtNi0xLTEtMTIwMjI5_933ba1de-48d7-4d7e-b663-b50ec01c4b53"
      unitRef="usd">3625000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iee1507a1be0547d8a1bfa52a52fb67a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTEtOC0xLTEtMTIwMjI5_65ecc281-e4af-4d73-a1de-301bbaa130ee"
      unitRef="usd">4226000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i43eda48eee934a57b02071bf10e61f1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTQtNC0xLTEtMTIwMjI5_5772cd05-c703-4fb5-b3a5-d08c5024dd9b"
      unitRef="usd">12239000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia43f3392ff1542aa8dd9383aabceb289_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTQtOC0xLTEtMTIwMjI5_c1a84fd1-caa7-4452-826e-1e64bc26552e"
      unitRef="usd">12239000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic6a1ec4220ac4de1a2fcc855b65cddbf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTUtNi0xLTEtMTIwMjI5_5cc6edcd-2613-4824-b2a3-edba0ee021cd"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i33b17b1fcf374787bc2225a2652a53d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTUtOC0xLTEtMTIwMjI5_39a8e1dd-afcf-4a4f-a3ff-301b125a3fb4"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i672b721e8e4244bfb8498ce6983146a5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTYtNC0xLTEtMTIwMjI5_b8d390a7-83a7-4235-a518-ea34fad49acb"
      unitRef="usd">29875000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i83fffdafebd84e8a85670542213a11ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTYtOC0xLTEtMTIwMjI5_0faa3da9-646d-4eee-93e8-49ee694866c6"
      unitRef="usd">29875000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3ff7f964815c4174871a25f7e0f3ba38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTctNC0xLTEtMTIwMjI5_03f1e8a4-46fd-4a71-af45-0bbe494887f5"
      unitRef="usd">42114000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iea2f5bd5425f4a32b28552a84ab302d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTctNi0xLTEtMTIwMjI5_30abc50d-575e-4608-9b25-3e9b8ff5e250"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id1293ef628ec4751982a4be36864b503_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTctOC0xLTEtMTIwMjI5_92045498-2954-4cc1-9312-50bade1c8ef5"
      unitRef="usd">99677000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i86998dd23616463989b8549a2f793920_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTktNC0xLTEtMTIwMjI5_4e4f2132-333c-4224-8a14-b25ee1e16421"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i87561375c9d042f7b414a08369623e3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMTktOC0xLTEtMTIwMjI5_f79e5751-183c-4aa7-842a-e854cd9e6bd0"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4c1af4d1d23c4b59aadddc7157551e29_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMjAtNi0xLTEtMTIwMjI5_762e285d-9d1f-4a88-acce-56bfc73973d5"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1a8fd5ee82ab41d9b4315687330b4417_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMjAtOC0xLTEtMTIwMjI5_1d8c32bf-3a7f-4f26-ade6-0f672a7571be"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3ff7f964815c4174871a25f7e0f3ba38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMjEtNC0xLTEtMTIwMjI5_7959f346-3b63-4de8-abdb-6b6f67012498"
      unitRef="usd">120000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iea2f5bd5425f4a32b28552a84ab302d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMjEtNi0xLTEtMTIwMjI5_7acc5007-28e6-4d41-91ea-065967faa28f"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id1293ef628ec4751982a4be36864b503_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjFjMmE1OTcyZDQ0ODRmMzdiYTU3N2U2NWU2ZTljMzM0L3RhYmxlcmFuZ2U6MWMyYTU5NzJkNDQ4NGYzN2JhNTc3ZTY1ZTZlOWMzMzRfMjEtOC0xLTEtMTIwMjI5_d8488995-e073-4bd3-970a-de52889a1c53"
      unitRef="usd">3310000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i357b3e161a014f73a41a6787680397c0_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMjY4NQ_7fd7c647-3d8b-4f24-a0ce-ce0599044e81"
      unitRef="usd">40900000</us-gaap:LongTermInvestments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i357b3e161a014f73a41a6787680397c0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMjcwMw_ecced99e-21cf-4ab1-a3e1-e632dfa2fe11"
      unitRef="number">0.0169</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i18edd8e90c2f4a2e819771533619f5cb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMzA0Nw_493b7eb6-06dd-40ff-89e5-4efe79296148">2027-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA2MDk_84a4e0c0-f29a-4607-a46b-1db37a1934db">The investment is carried at fair value with unrealized holding gains and losses excluded from earnings and reported in other comprehensive income.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i18edd8e90c2f4a2e819771533619f5cb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNDE2NA_493b7eb6-06dd-40ff-89e5-4efe79296148">2027-01-17</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i61ffa12df8db4c4697ff9b587aa9ca2d_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNDM3Mw_3455f620-4b25-4f28-8622-cde48d89edb3"
      unitRef="number">0.235</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ica02f80062ad4f5186b23f22d5a5b6a0_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNDM4MA_624345a1-c015-4c67-8530-3c26a473fb84"
      unitRef="number">0.240</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="id255cec5506d4d45a6b9071ae3bd4c5e_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNDQ2Ng_2c032459-7780-4bad-94e6-ca6a7d798bae"
      unitRef="number">0.400</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i26ec52ef92c84dffb2cf17bde2ee13e8_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNDQ2Ng_8037cc05-f266-4371-80af-f0ae9dba5c37"
      unitRef="number">0.400</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA2MDU_a988fdc1-640b-48e7-9e94-470b4c739b31">&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, 2023. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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&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,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;text-align:left;vertical-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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;62,842&#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;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i33b17b1fcf374787bc2225a2652a53d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOmUzOTVkMDZhZjhlYjRkMmI5OWY2MThkYWEwNzM4MjQwL3RhYmxlcmFuZ2U6ZTM5NWQwNmFmOGViNGQyYjk5ZjYxOGRhYTA3MzgyNDBfMS0yLTEtMS0xMjAyMjk_adb20ac4-897e-48d4-8632-debcc1e02828"
      unitRef="usd">57563000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
      contextRef="ic3c97dcedb4c47208debb16e0a1ff41c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOmUzOTVkMDZhZjhlYjRkMmI5OWY2MThkYWEwNzM4MjQwL3RhYmxlcmFuZ2U6ZTM5NWQwNmFmOGViNGQyYjk5ZjYxOGRhYTA3MzgyNDBfMy0yLTEtMS0xMjAyMjk_552ea8e0-6e1e-4a8c-90e2-aa7f3b2a0078"
      unitRef="usd">5279000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie109157cce4c4055bf13e7970ccb0bc5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOmUzOTVkMDZhZjhlYjRkMmI5OWY2MThkYWEwNzM4MjQwL3RhYmxlcmFuZ2U6ZTM5NWQwNmFmOGViNGQyYjk5ZjYxOGRhYTA3MzgyNDBfNC0yLTEtMS0xMjAyMjk_3b6cf697-62da-4fb1-967b-1e152312dae6"
      unitRef="usd">62842000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="iaeeb470b0c6749d396c195a815222b9a_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNTczMw_9a1bb62d-464b-4dfa-9be9-a7509d09665e"
      unitRef="number">0.059</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i61fc12a154524bef92fc5afa97e5db68_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNTg2Ng_9e1ccb3d-3baf-4021-9baa-70cc2a1f307f"
      unitRef="number">0.055</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA2MTc_9c39f0a1-845b-43e5-a7b9-4e6c655488c8">&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, 2023. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.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, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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;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;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, 2023&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;3,625&#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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1a8fd5ee82ab41d9b4315687330b4417_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjcxM2QwOWE4YTRhMjQxNzliNTBhNTNhYzM5Y2MyMjI2L3RhYmxlcmFuZ2U6NzEzZDA5YThhNGEyNDE3OWI1MGE1M2FjMzljYzIyMjZfMS0yLTEtMS0xMjAyMjk_3d43dcdd-cc5b-4024-9bc6-c5af7e7b2912"
      unitRef="usd">3190000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5c7f1bd7dafc4e6085eda1eb0e650256_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjcxM2QwOWE4YTRhMjQxNzliNTBhNTNhYzM5Y2MyMjI2L3RhYmxlcmFuZ2U6NzEzZDA5YThhNGEyNDE3OWI1MGE1M2FjMzljYzIyMjZfNC0yLTEtMS0xMjAyMjk_b64a8438-093c-4311-9285-a360c3653c9f"
      unitRef="usd">435000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i59d7d0956a7549f79ae7c2818af91ff0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RhYmxlOjcxM2QwOWE4YTRhMjQxNzliNTBhNTNhYzM5Y2MyMjI2L3RhYmxlcmFuZ2U6NzEzZDA5YThhNGEyNDE3OWI1MGE1M2FjMzljYzIyMjZfNS0yLTEtMS0xMjAyMjk_d4a3a3fc-e14d-47be-b1d0-363f933e75eb"
      unitRef="usd">3625000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermInvestments
      contextRef="i8f1de613013c47529cfe1bc0e949fb41_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNjk3Mg_44d1d708-f630-48e5-aad9-5df6b65cd522"
      unitRef="usd">5000000</us-gaap:LongTermInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMTA2MjA_563866ec-8a55-4526-bde3-7c87abec8575">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 an identical or similar investment in Medically Home. On a quarterly basis, we review the information available to determine whether an orderly and observable transaction for the same or similar equity instrument occurred, and remeasure to the fair value of the preferred stock using such identified transactions, with changes in the fair value recorded in our consolidated statement of operations.</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss
      contextRef="i37650422c2e8471e801cd5d6a2529779_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfMjE5OTAyMzI4NDM4NQ_17bfa901-6fe0-443f-8fc8-d410a9db0182"
      unitRef="usd">27000000</us-gaap:DebtAndEquitySecuritiesUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount
      contextRef="i8f1de613013c47529cfe1bc0e949fb41_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfNTQ5NzU1ODQxNTk5_04ee1e0f-6566-45fb-b769-ce0ee2085be6"
      unitRef="usd">28600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i8f1de613013c47529cfe1bc0e949fb41_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfODQ5NA_29c30ddd-c734-4855-8c47-f67f337d7945"
      unitRef="usd">33600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="idd78532d908445508a92219bd7ac4c9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182NC9mcmFnOmNjYjIwYWRlZGU4NTRjMmQ4YWM0OWRkYWZhMDY1NWRkL3RleHRyZWdpb246Y2NiMjBhZGVkZTg1NGMyZDhhYzQ5ZGRhZmEwNjU1ZGRfODQ5NA_512ba08d-9cd2-4a50-8852-e1921360fe04"
      unitRef="usd">33600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RleHRyZWdpb246ODY3OGI4MzhkNGVjNGMwYmE5NDQ5MGIwN2VlNjkzNTBfNjM5_cf5e9c48-24ea-4f6f-80e3-ac808c881613">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, 2023 and 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.682%"/&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, 2023&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investment&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;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings&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,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 unrealized gain (loss) on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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 on foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.266%"/&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;/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;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&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 interest rate swaps and foreign exchange forward contracts are recorded to interest expense, net of interest income, and direct costs, respectively. Refer to Note 8 &#x201c;Derivative Instruments and Hedging Activity&#x201d; for additional information on our derivative instruments.&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;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:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-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:0 1pt"/&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 Currency 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&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, 2022&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;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;18,119&#160;&lt;/span&gt;&lt;/td&gt;&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;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19,715&#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="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RleHRyZWdpb246ODY3OGI4MzhkNGVjNGMwYmE5NDQ5MGIwN2VlNjkzNTBfNjI4_7f7d6ebd-c733-4465-b5f4-4d5268076db3">&lt;div style="margin-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, 2023 and 2022.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.682%"/&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, 2023&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on investment&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;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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-style:italic;font-weight:400;line-height:100%"&gt;Interest rate swaps:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings&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,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 unrealized gain (loss) on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification adjustments into earnings&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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 on foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.266%"/&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;/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;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&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 interest rate swaps and foreign exchange forward contracts are recorded to interest expense, net of interest income, and direct costs, respectively. Refer to Note 8 &#x201c;Derivative Instruments and Hedging Activity&#x201d; for additional information on our derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi0xLTEtMS0xMjAyMjk_b1ad1616-669a-468c-81c7-01f77b7f32c3"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi0zLTEtMS0xMjAyMjk_d3058bf1-b1b3-4f43-b7c2-026fb5a6db65"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi01LTEtMS0xMjAyMjk_6e658501-5286-4578-ba7b-146555c9502c"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi03LTEtMS0xMjAyMjk_42918515-65a6-4918-839e-1c4a45b488f3"
      unitRef="usd">-43000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi05LTEtMS0xMjAyMjk_cfd005c3-17f6-408b-be33-876cf8c832f1"
      unitRef="usd">0</hurn:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMi0xMS0xLTEtMTIwMjI5_9a5746ec-35a1-472b-9b22-9f0487484ab2"
      unitRef="usd">-43000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy0xLTEtMS0xMjAyMjk_74cde9c6-ab88-4f71-b998-f6567a68d863"
      unitRef="usd">5279000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy0zLTEtMS0xMjAyMjk_949534ab-23aa-4aeb-9e42-53faa843883b"
      unitRef="usd">1406000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy01LTEtMS0xMjAyMjk_6445b4b0-8c72-4614-8392-ce5c8b2a2cfd"
      unitRef="usd">3873000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy03LTEtMS0xMjAyMjk_9efdb663-b140-4238-b3ba-d9a5246e04ec"
      unitRef="usd">-3617000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy05LTEtMS0xMjAyMjk_f3e9cd2d-5cfe-4815-89e0-835f973c7009"
      unitRef="usd">-956000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMy0xMS0xLTEtMTIwMjI5_8cc4bdab-e6a7-41a7-8c02-ecee1f1b499e"
      unitRef="usd">-2661000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS0xLTEtMS0xMjAyMjk_44cd94ec-23a0-4984-bab9-52d4fddc75cf"
      unitRef="usd">-1807000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS0zLTEtMS0xMjAyMjk_3e75143c-6ff3-46e0-8b09-5952911537c2"
      unitRef="usd">-481000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS01LTEtMS0xMjAyMjk_ce21c24c-6a83-43d1-ad2b-a562582bf4bc"
      unitRef="usd">-1326000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS03LTEtMS0xMjAyMjk_a0c2c5a9-7409-49d4-a50d-deb08f51b910"
      unitRef="usd">5668000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS05LTEtMS0xMjAyMjk_81785ee9-fdb3-4de5-ae74-cc6d37e89f08"
      unitRef="usd">1499000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNS0xMS0xLTEtMTIwMjI5_b714aa77-2fb5-4685-8634-13081671bafb"
      unitRef="usd">4169000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi0xLTEtMS0xMjAyMjk_95c73106-9851-4c4d-9660-9bf0b47b5bbc"
      unitRef="usd">1532000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi0zLTEtMS0xMjAyMjk_42915553-f158-492d-8a7a-fa7bc65f99e2"
      unitRef="usd">407000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi01LTEtMS0xMjAyMjk_db80704a-2944-406f-933b-d5990d2eedc2"
      unitRef="usd">1125000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi03LTEtMS0xMjAyMjk_0fcb676e-86f8-429e-986f-587b2d8cc635"
      unitRef="usd">-212000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi05LTEtMS0xMjAyMjk_6973a528-92f3-4a21-8be2-43a47635dce1"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNi0xMS0xLTEtMTIwMjI5_6a2dd593-db4d-4068-b2d0-7d91d2e45cf6"
      unitRef="usd">-156000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy0xLTEtMS0xMjAyMjk_7bbf7f48-c01d-4ecb-9534-c1cfa4ead39a"
      unitRef="usd">-3339000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy0zLTEtMS0xMjAyMjk_6fe3ca2b-fef1-4081-9b1f-55ed9e58e808"
      unitRef="usd">-888000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy01LTEtMS0xMjAyMjk_60f60f77-5388-494a-a50e-979e8fa732c3"
      unitRef="usd">-2451000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy03LTEtMS0xMjAyMjk_35c8a775-c6e0-425c-a14a-b43838efef81"
      unitRef="usd">5880000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy05LTEtMS0xMjAyMjk_ac88d614-3ac3-4f4f-b4ee-cf4239a68a44"
      unitRef="usd">1555000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic74967f67b274aeab748b60c0ab2fc9f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfNy0xMS0xLTEtMTIwMjI5_fad3fb4a-e987-4841-8e15-9d2a040ea8ed"
      unitRef="usd">4325000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS0xLTEtMS0xMjAyMjk_aba71313-1bf9-40db-8b75-f08809c62ece"
      unitRef="usd">154000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS0zLTEtMS0xMjAyMjk_fd15a031-938f-4fc1-bae8-e99ea9966752"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS01LTEtMS0xMjAyMjk_5de4fe41-f394-4854-809c-abfde5ee3df6"
      unitRef="usd">113000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS03LTEtMS0xMjAyMjk_ba7d3833-9923-4b0b-93ae-d504bcffb271"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS05LTEtMS0xMjAyMjk_dd163206-74be-4484-a183-988d1df85dcf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfOS0xMS0xLTEtMTIwMjI5_6b1aa09e-731d-4b7d-a5da-14809f6666c2"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtMS0xLTEtMTIwMjI5_8222a9d4-c208-4a87-ac01-5eafdef7e467"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtMy0xLTEtMTIwMjI5_d22709d7-81bf-48a4-a9b2-de95533b0b24"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtNS0xLTEtMTIwMjI5_6d0633ce-7c13-4df2-a34f-e1d0d332882d"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtNy0xLTEtMTIwMjI5_d64b9cad-e7e8-464e-a6e1-95c8e5efe970"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtOS0xLTEtMTIwMjI5_f63b9ddb-52b3-48bc-a565-3d523affad05"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTAtMTEtMS0xLTEyMDIyOQ_0e6f5ecb-3f4a-4089-acbb-69391d6f8500"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtMS0xLTEtMTIwMjI5_ea2aac12-b549-498d-ba1c-ed9575e44ac7"
      unitRef="usd">166000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtMy0xLTEtMTIwMjI5_08f8d034-9e34-4670-9bc6-9740d68231ba"
      unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtNS0xLTEtMTIwMjI5_2b77374c-e435-4209-aaa6-c6a68d0df2cd"
      unitRef="usd">122000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtNy0xLTEtMTIwMjI5_99f001fc-3ece-4a2d-870d-5b4395e79ac3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtOS0xLTEtMTIwMjI5_e3a6359e-eb18-4a69-8862-8d98c09ae760"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6f24887e873a4876b9a2a69a7986bffa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTEtMTEtMS0xLTEyMDIyOQ_7a1b38dc-56a3-4381-afe6-f70d1689536e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItMS0xLTEtMTIwMjI5_1eb86dd0-8a69-4dc2-8694-30d85fde9949"
      unitRef="usd">2158000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItMy0xLTEtMTIwMjI5_781aade2-81c7-4512-afba-16bed3dff244"
      unitRef="usd">562000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItNS0xLTEtMTIwMjI5_1db6b48a-bb0b-46da-9e24-cab6e2917139"
      unitRef="usd">1596000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItNy0xLTEtMTIwMjI5_073735d1-6aa2-4eaf-abba-2eb5adb32b18"
      unitRef="usd">2220000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItOS0xLTEtMTIwMjI5_38dc3228-2bb3-4475-826e-ca425a9739b9"
      unitRef="usd">599000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOmMxMTMxOWQ0NzFkMjRlNWRhZjdhZWRiYjVkMjc0NDYzL3RhYmxlcmFuZ2U6YzExMzE5ZDQ3MWQyNGU1ZGFmN2FlZGJiNWQyNzQ0NjNfMTItMTEtMS0xLTEyMDIyOQ_f0a0f8da-f8ba-4f7d-ac0e-98890c103279"
      unitRef="usd">1621000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RleHRyZWdpb246ODY3OGI4MzhkNGVjNGMwYmE5NDQ5MGIwN2VlNjkzNTBfNjM4_912d7c5b-0f79-4b93-ac28-e4f63b53b60a">&lt;div&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:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-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:0 1pt"/&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 Currency 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&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, 2022&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;(3,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;18,119&#160;&lt;/span&gt;&lt;/td&gt;&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;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19,715&#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="i6e4a73e79c6949cf8ca9d0349bdd4e7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMi0xLTEtMS0xMjAyMjk_251a666b-0beb-4206-9930-e593b80b7af9"
      unitRef="usd">-3033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84d09a3725304679b1b33692f0526f6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMi0zLTEtMS0xMjAyMjk_a38050da-dff2-421d-b044-f220e9b611bc"
      unitRef="usd">12228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f78f7bddb95481ab36abcf7ce799afb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMi01LTEtMS0xMjAyMjk_62fa0ff2-652f-48c2-94c5-a7253cd738b2"
      unitRef="usd">9012000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3dd49311e447451ab2452c8798ead440_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMi03LTEtMS0xMjAyMjk_33598761-dc4e-4f11-9c58-ba314829a76f"
      unitRef="usd">-88000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5825556ed7fb4c7899445acfa8aea48d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMi05LTEtMS0xMjAyMjk_45d2f915-2095-4bfe-ba84-f59142266c9e"
      unitRef="usd">18119000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iec7947cd0b7843968b7b62ea21396896_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMy0xLTEtMS0xMjAyMjk_9301c1c2-b006-41c5-b217-f8b0db59ccc0"
      unitRef="usd">52000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icc74222df7dc4762afc86d4d3c072b93_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMy0zLTEtMS0xMjAyMjk_47554541-df87-4264-a360-2a4633a56a27"
      unitRef="usd">3873000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30e5a69944ec420fa361704f252d6c77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMy01LTEtMS0xMjAyMjk_d2e77ae8-9c06-4d8e-a981-7b622fdf54d1"
      unitRef="usd">-2451000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3a6d0f20b6b14939bd9f7c4710448abc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMy03LTEtMS0xMjAyMjk_24d15cbc-f88b-452d-b25a-f1c1ebe723d0"
      unitRef="usd">122000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfMy05LTEtMS0xMjAyMjk_3da4c564-091f-4bf4-b15c-2c6e08e99ae3"
      unitRef="usd">1596000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="id6cdfdd9d1cc4de891fd2f3375a23682_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfNC0xLTEtMS0xMjAyMjk_658a5350-166e-46b6-be5a-a27a65c72447"
      unitRef="usd">-2981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if38946122a04427d869f6c82cebbb826_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfNC0zLTEtMS0xMjAyMjk_9e5f752f-3963-4968-9a5f-31c90ff74fe5"
      unitRef="usd">16101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i887f143a0f2945e2963e6ece924da1fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfNC01LTEtMS0xMjAyMjk_06402539-8c68-4e80-9256-5c8ded2d2816"
      unitRef="usd">6561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c667a1769f14bbb9f9a1cca39adab26_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfNC03LTEtMS0xMjAyMjk_6e10dffd-829e-4ba5-994e-c6fa5be849ff"
      unitRef="usd">34000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2111a4a12a814b0697aec10c54a469ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN182Ny9mcmFnOjg2NzhiODM4ZDRlYzRjMGJhOTQ0OTBiMDdlZTY5MzUwL3RhYmxlOjBhYjc2MDE3N2IyODQ0ZDliNmZiMzEzYTdjZGMwZWI1L3RhYmxlcmFuZ2U6MGFiNzYwMTc3YjI4NDRkOWI2ZmIzMTNhN2NkYzBlYjVfNC05LTEtMS0xMjAyMjk_596f5de0-9db7-44d4-8fc2-905c1b6e2149"
      unitRef="usd">19715000</us-gaap:StockholdersEquity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMzA1Ng_ce406de4-21be-4b8f-8139-e0d8ffb5fa8c">Income Taxes&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023, our effective tax rate was 15.3% as we recognized income tax expense of $2.4 million on income of $15.8 million. The effective tax rate of 15.3% was more favorable than the 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 quarter and a tax benefit related to non-taxable gains on our investments used to fund our deferred compensation liability. These favorable items were 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:112%"&gt;For the three months ended March&#160;31, 2022, our effective tax rate was 29.6% as we recognized income tax expense of $11.3 million on income of $38.1 million. The effective tax rate of 29.6% was less favorable than the statutory rate, inclusive of state income taxes, of 26.4%, primarily due to tax expense related to nondeductible losses on our investments used to fund our deferred compensation liability and certain nondeductible expense items. &lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023, we had $0.6&#160;million of unrecognized tax benefits which would affect the effective tax rate if recognized. It is reasonably possible that $0.6&#160;million of the liability for unrecognized tax benefits could decrease in the next twelve months due to the expiration of statutes of limitations.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfODA_e993ff97-1791-4d34-95a3-464cc58cf30d"
      unitRef="number">0.153</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMTIy_c859b043-3402-43f9-a356-63247f014210"
      unitRef="usd">2400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMTM4_6985f423-784b-4b3f-9d7c-ba9b76a81702"
      unitRef="usd">15800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMTY4_e993ff97-1791-4d34-95a3-464cc58cf30d"
      unitRef="number">0.153</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMjUx_325ea191-0fe5-4033-a8c2-2a9f6d87ff43"
      unitRef="number">0.266</hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfNDgz_dfc32403-1896-43ec-b2af-41373852b93b"
      unitRef="number">0.296</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfNTI1_5a0e22df-63ba-4651-b555-2e3b85755df0"
      unitRef="usd">11300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfNTQx_ebac3a12-6d2c-4fb3-9ca6-8c6991e658aa"
      unitRef="usd">38100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfNTcx_dfc32403-1896-43ec-b2af-41373852b93b"
      unitRef="number">0.296</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfNjU0_7aa64b33-861a-420a-8024-db6b2448dfe2"
      unitRef="number">0.264</hurn:StatutoryIncomeTaxRateInclusiveofStateIncomeTaxPercent>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMjMxNg_edaa73b8-037a-4b56-9262-13c94952ae54"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183MC9mcmFnOjUyMGNiYjVmYzg4YTRmY2I4NWM0MmZkNzYxNzczOWMzL3RleHRyZWdpb246NTIwY2JiNWZjODhhNGZjYjg1YzQyZmQ3NjE3NzM5YzNfMjQ3NQ_a87d82e6-5006-45ff-a546-691e6b2bc1a1"
      unitRef="usd">600000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183My9mcmFnOmVmNmFmMDYyNTAwOTRlOGZiM2QzZjkwZmE3OTMxNGM5L3RleHRyZWdpb246ZWY2YWYwNjI1MDA5NGU4ZmIzZDNmOTBmYTc5MzE0YzlfNTMyNw_7718870e-8930-4071-bb1e-9ff2901a94c2">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-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 or subject to any claim that, in the current opinion of management, could reasonably be expected to have a material adverse effect on our financial position or results of operations. However, due to the risks and uncertainties inherent in legal proceedings, actual results could differ from current expected results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-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.6 million and $0.7 million were outstanding as of March&#160;31, 2023 and December&#160;31, 2022, respectively, 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, 2023 and December&#160;31, 2022, the total estimated fair value of our outstanding contingent consideration liability was $3.6&#160;million and $3.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-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="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183My9mcmFnOmVmNmFmMDYyNTAwOTRlOGZiM2QzZjkwZmE3OTMxNGM5L3RleHRyZWdpb246ZWY2YWYwNjI1MDA5NGU4ZmIzZDNmOTBmYTc5MzE0YzlfNDM3NQ_c781ef3d-32b9-401a-9db5-db9fa4a0f474"
      unitRef="usd">600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183My9mcmFnOmVmNmFmMDYyNTAwOTRlOGZiM2QzZjkwZmE3OTMxNGM5L3RleHRyZWdpb246ZWY2YWYwNjI1MDA5NGU4ZmIzZDNmOTBmYTc5MzE0YzlfMzI5ODUzNDg5MjM2MQ_770ae9ba-fb0a-4ba5-b187-50eba35a157f"
      unitRef="usd">700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id40ec5ac395d47a3aac8243c82a507fb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183My9mcmFnOmVmNmFmMDYyNTAwOTRlOGZiM2QzZjkwZmE3OTMxNGM5L3RleHRyZWdpb246ZWY2YWYwNjI1MDA5NGU4ZmIzZDNmOTBmYTc5MzE0YzlfNDgwNA_721c06cc-58e3-443a-a93e-aeee977972b1"
      unitRef="usd">3600000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4c1af4d1d23c4b59aadddc7157551e29_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183My9mcmFnOmVmNmFmMDYyNTAwOTRlOGZiM2QzZjkwZmE3OTMxNGM5L3RleHRyZWdpb246ZWY2YWYwNjI1MDA5NGU4ZmIzZDNmOTBmYTc5MzE0YzlfNDgxMQ_d6045d1f-cc98-4083-a38f-d661cfd1f2d1"
      unitRef="usd">3200000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE4OA_c8570c25-edab-488b-af01-770389172944">Segment InformationSegments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker, who is our &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;chief executive officer, manages the business under three operating segments, which are our reportable segments: Healthcare, Education and Commercial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 acute care providers, including national and regional health systems; academic health systems; community health systems; and public, children&#x2019;s and critical access hospitals, and non-acute care providers, including physician practices and medical groups; payors; and long-term care or post-acute providers. Our Healthcare professionals have a depth of expertise in business operations, including financial and operational improvement, care transformation, and revenue cycle managed services; digital solutions, spanning technology and analytic-related services and a portfolio of software products; organizational transformation; financial advisory and strategy and innovation. Healthcare organizations are focused on establishing a sustainable long-term strategy and business model centered around growth, optimal cost structures, reimbursement models, financial strategies, and consumer-focused digital transformation; changing the way care is delivered, particularly in light of personnel shortages, and improving access to care; and evolving their digital capabilities to more effectively manage their business. Our solutions help clients adapt to this rapidly changing healthcare environment to become a more agile, efficient and consumer-centric organization. We use our deep industry, functional and technical expertise to help clients solve a diverse set of business issues, including, but not limited to, identifying new opportunities for growth, optimizing financial and operational performance, improving care delivery and clinical outcomes, increasing physician, patient and employee satisfaction, and maximizing return on technology investments.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Education&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Education segment serves public and private colleges and universities, research institutes and other education-related organizations. Our Education professionals have a depth of expertise in strategy and innovation; business operations, including the research enterprise and student and alumni lifecycle; digital solutions, spanning technology and analytic-related services and Huron Research Suite, the leading software suite designed to facilitate and improve research administration service delivery and compliance; and organizational transformation. Our Education segment clients are increasingly faced with strategic, financial and/or enrollment challenges, increased competition, and a need to modernize their businesses using technology to advance their missions. We combine our deep industry, functional and technical expertise to help clients solve their most pressing challenges, including, but not limited to, transforming business operations with technology and analytics; strengthening research strategies and support services; evolving their organizational strategy; optimizing financial and operational performance; applying innovative enrollment strategies; and enhancing the student lifecycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.13pt"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Commercial segment is focused on serving industries and organizations facing significant disruption and regulatory change by helping them adapt to rapidly changing environments and accelerate business transformation. Our Commercial professionals work primarily with six primary buyers: the chief executive officer, the chief financial officer, the chief strategy officer, the chief human resources officer, the chief operating officer, and organizational advisors, including lenders and law firms. We have a deep focus on serving organizations in the financial services, energy and utilities, industrials and manufacturing industries and the public sector while opportunistically serving commercial industries more broadly, including professional and business services, life sciences, consumer products, and nonprofit. Our Commercial professionals use their deep industry, functional and technical expertise to deliver our digital services and software products, strategy and innovation, and financial advisory (special situation advisory and corporate finance advisory) services. In today&#x2019;s disruptive environment, organizations must reimagine their historical strategies and financial and operating models to sustain and advance their competitive advantage. Our experts help organizations across industries with a variety of business challenges, including, but not limited to, embedding technology and analytics throughout their internal and customer-facing operations; developing analytics and insights to identify the needs of tomorrow&#x2019;s customers, evolving their strategies, and bringing new products to market; managing through stressed and distressed situations to create a viable path forward for stakeholders; and providing financial, risk and regulatory advisory offerings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment operating income consists of the revenues generated by a segment, less operating expenses that are incurred directly by the segment. Unallocated costs include corporate costs related to administrative functions that are performed in a centralized manner that are not attributable to a particular segment. These administrative function costs include corporate office support costs, office facility costs, costs related to accounting and finance, human resources, legal, marketing, information technology, and company-wide business development functions, as well as costs related to overall corporate management.&#160;Our chief operating decision maker does not evaluate segments using asset information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2023 and 2022, 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-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;149,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;32,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;104,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;23,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;14,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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;22.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;64,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;317,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:700;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;326,385&#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;264,775&#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;69,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;46,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;4,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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: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 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;18,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income (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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income 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:#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;15,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the disaggregation of revenues by our two principal capabilities: i) Consulting and Managed Services and ii) Digital, and includes a reconciliation of the disaggregated revenues to revenues from our three operating segments for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.453%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;Revenues by Capability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;101,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;47,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;53,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;50,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;22,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;177,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;140,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;317,895&#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;260,049&#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;For the three months ended March&#160;31, 2023 and 2022, substantially all of our revenues were recognized over time. At March&#160;31, 2023 and December 31, 2022, no single client accounted for greater than 10% of our combined balance of receivables from clients, net and unbilled services, net. During the three months ended March&#160;31, 2023 and 2022, no single client generated greater than 10% of our consolidated revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE3Mg_5c3ee4cd-8e19-4c41-9cae-4b261f6cad3c">Segments are defined as components of a company that engage in business activities from which they may earn revenues and incur expenses, and for which separate financial information is available and is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker, who is our chief executive officer, manages the business under three operating segments, which are our reportable segments: Healthcare, Education and Commercial.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfNDgz_d261d518-c542-432a-9598-f3207eb3d6b7"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE5Mw_e7f983f9-bcf7-417d-87fd-a92e68f51827">&lt;div style="margin-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, 2023 and 2022, 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-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;149,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;32,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;28,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;104,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;23,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;14,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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;22.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;64,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;14,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;317,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:700;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;326,385&#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;264,775&#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;69,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;46,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;4,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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: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 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;18,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income (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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income 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:#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;15,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7b9cdd21625a4bac88b18b0290c64145_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMy01LTEtMS0xMjAyMjk_7f0625df-c17f-4429-bb09-35417ca3aeee"
      unitRef="usd">149049000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7105575574cc4d00b9748f704a340b44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMy03LTEtMS0xMjAyMjk_1cbc0f16-4f97-4777-b8fa-bc5f5b621df3"
      unitRef="usd">121876000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b9cdd21625a4bac88b18b0290c64145_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNC01LTEtMS0xMjAyMjk_4c7250df-511c-4568-bc52-738c5fa9c4e1"
      unitRef="usd">32255000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7105575574cc4d00b9748f704a340b44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNC03LTEtMS0xMjAyMjk_3bfc3615-7e4b-476b-a93e-f2bddeb1a768"
      unitRef="usd">28032000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i7b9cdd21625a4bac88b18b0290c64145_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNS01LTEtMS0xMjAyMjk_427ad3d1-357e-4059-9298-b0b659335eb0"
      unitRef="number">0.216</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i7105575574cc4d00b9748f704a340b44_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNS03LTEtMS0xMjAyMjk_9e93caae-bbe2-474b-a237-fab18426e70f"
      unitRef="number">0.230</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i49d879e0756845c5bc67b448b6129100_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNy01LTEtMS0xMjAyMjk_61a925ee-dced-4367-a882-68c64e8193e6"
      unitRef="usd">104147000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i006feec485e048d28a3223f0dea0d45c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfNy03LTEtMS0xMjAyMjk_03884061-8f15-4093-a70b-9d7248b2f8a3"
      unitRef="usd">80662000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i49d879e0756845c5bc67b448b6129100_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfOC01LTEtMS0xMjAyMjk_af6c8ba1-7eea-4f92-81d7-e990fdd5d58d"
      unitRef="usd">23165000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i006feec485e048d28a3223f0dea0d45c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfOC03LTEtMS0xMjAyMjk_2f47de07-cd06-49a0-97ad-f30bcb641373"
      unitRef="usd">14306000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i49d879e0756845c5bc67b448b6129100_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfOS01LTEtMS0xMjAyMjk_7174d724-cb18-4380-ad72-559424749948"
      unitRef="number">0.222</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i006feec485e048d28a3223f0dea0d45c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfOS03LTEtMS0xMjAyMjk_e555ad93-8966-495d-8291-e34a7f6c5345"
      unitRef="number">0.177</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib394cc549c4a42459dc4c1e31844de9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTEtNS0xLTEtMTIwMjI5_e73276b8-351b-4bc4-b42b-0fdaf851575a"
      unitRef="usd">64699000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9a4b311be9184a6eb5d8833477c0e85f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTEtNy0xLTEtMTIwMjI5_40851440-cfd9-4df0-8b4e-cecf77e39ee5"
      unitRef="usd">57511000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib394cc549c4a42459dc4c1e31844de9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTItNS0xLTEtMTIwMjI5_83d1beeb-6cad-458a-8f73-b1aa4b5f9185"
      unitRef="usd">14067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9a4b311be9184a6eb5d8833477c0e85f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTItNy0xLTEtMTIwMjI5_3baeb14d-11f5-46cb-8329-6806c9c117ee"
      unitRef="usd">12214000</us-gaap:OperatingIncomeLoss>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="ib394cc549c4a42459dc4c1e31844de9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTMtNS0xLTEtMTIwMjI5_ffd70cc6-cd60-4b73-9cd9-c005e9b4aba5"
      unitRef="number">0.217</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <hurn:OperatingIncomeLossAsPercentOfRevenues
      contextRef="i9a4b311be9184a6eb5d8833477c0e85f_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTMtNy0xLTEtMTIwMjI5_1a7a50ad-12f7-4f59-9d03-a9ae384a9c41"
      unitRef="number">0.212</hurn:OperatingIncomeLossAsPercentOfRevenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7968297375e345ee918f353a38269799_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTUtNS0xLTEtMTIwMjI5_f9625415-0cf7-4112-a141-bd041edb5c95"
      unitRef="usd">317895000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i350b7ca8ee7e4db28b461a62aa6ab3ab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTUtNy0xLTEtMTIwMjI5_33858e6a-4ca2-47b9-be88-ac6a7b76217b"
      unitRef="usd">260049000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReimbursableRevenues
      contextRef="i7968297375e345ee918f353a38269799_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTYtNS0xLTEtMTIwMjI5_90c498ee-081e-4b75-a4f5-887978ef156c"
      unitRef="usd">8490000</hurn:ReimbursableRevenues>
    <hurn:ReimbursableRevenues
      contextRef="i350b7ca8ee7e4db28b461a62aa6ab3ab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTYtNy0xLTEtMTIwMjI5_20bd8a32-2721-418b-9023-b1d57e5f32ec"
      unitRef="usd">4726000</hurn:ReimbursableRevenues>
    <us-gaap:Revenues
      contextRef="i7968297375e345ee918f353a38269799_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTctNS0xLTEtMTIwMjI5_5f3b059b-7896-4a73-b0f1-ad0ab9b81bc3"
      unitRef="usd">326385000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i350b7ca8ee7e4db28b461a62aa6ab3ab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTctNy0xLTEtMTIwMjI5_ccce4226-b9cf-4d1c-a9f8-aa6931e7d972"
      unitRef="usd">264775000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7968297375e345ee918f353a38269799_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTktNS0xLTEtMTIwMjI5_fb6093f5-56b5-4242-9869-feca04f5844a"
      unitRef="usd">69487000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i350b7ca8ee7e4db28b461a62aa6ab3ab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMTktNy0xLTEtMTIwMjI5_1fcad080-d1b9-42d4-a0d9-a7f473f7567c"
      unitRef="usd">54552000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="id2c7a978133c4b42b9edbe2a3a4e298c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjEtNS0xLTEtMTIwMjI5_106de2d2-1240-4340-89c6-c40772e28657"
      unitRef="usd">46340000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i7e2a36ad0fed4cd7b96b63604489db07_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjEtNy0xLTEtMTIwMjI5_3bd7c0ee-de02-49dc-a8e7-c15084725d76"
      unitRef="usd">33548000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="id2c7a978133c4b42b9edbe2a3a4e298c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjItNS0xLTEtMTIwMjI5_90a801f3-f720-4c9c-99cf-0d245ed7b069"
      unitRef="usd">4716000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7e2a36ad0fed4cd7b96b63604489db07_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjItNy0xLTEtMTIwMjI5_42bab702-29f5-47fd-a85a-57b5bf7eb00d"
      unitRef="usd">5046000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2c7a978133c4b42b9edbe2a3a4e298c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjQtNS0xLTEtMTIwMjI5_b082efbb-209b-403e-b33d-20e2db4cf545"
      unitRef="usd">18431000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7e2a36ad0fed4cd7b96b63604489db07_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjQtNy0xLTEtMTIwMjI5_e5cf3e5f-61c1-40bc-9591-7cc5cff1f595"
      unitRef="usd">15958000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id2c7a978133c4b42b9edbe2a3a4e298c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjUtNS0xLTEtMTIwMjI5_2b336e86-8253-41ab-8592-ed8a5a1d65af"
      unitRef="usd">-2584000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7e2a36ad0fed4cd7b96b63604489db07_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjUtNy0xLTEtMTIwMjI5_c96c4cbf-d02d-4f58-a33e-fc85a62e3ac2"
      unitRef="usd">22169000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjYtNS0xLTEtMTIwMjI5_a71adf6e-2e87-4c72-86db-4bec5932ad82"
      unitRef="usd">15847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOjczYjJhZWQ3MmU1MjRkYzhhMjY1Y2Y1ZGYwMTBlNDEyL3RhYmxlcmFuZ2U6NzNiMmFlZDcyZTUyNGRjOGEyNjVjZjVkZjAxMGU0MTJfMjYtNy0xLTEtMTIwMjI5_fc68ebb1-b4ba-46b7-b791-21bdf5d698f2"
      unitRef="usd">38127000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE4Mg_b3296c3a-5409-45d1-b4df-60c2245dd2a2">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the disaggregation of revenues by our two principal capabilities: i) Consulting and Managed Services and ii) Digital, and includes a reconciliation of the disaggregated revenues to revenues from our three operating segments for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.453%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;Revenues by Capability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Healthcare:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;101,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;47,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Education:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;53,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;50,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;22,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Huron:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consulting and Managed Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;177,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-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,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;140,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-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;317,895&#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;260,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMTc0MQ_ea22997f-6525-43a0-95f5-e7adab4f1081"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i615fbcc66f6a412285cb205e61f2edd0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMy02LTEtMS0xMjAyMjk_3da182b9-48cd-46a0-95ad-9a1d4661df83"
      unitRef="usd">101736000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id79b3042021e45428ec35169102deb11_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMy04LTEtMS0xMjAyMjk_624a5954-7fb7-43f5-96a2-7f6d2f7ebb2f"
      unitRef="usd">83759000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie28bd0b79bfe4e2989de86b6a0846a73_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNC02LTEtMS0xMjAyMjk_288d6ac5-e622-4ab0-b13e-b999b923deda"
      unitRef="usd">47313000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i73bce7b2da714f6b9f226cf54210cd62_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNC04LTEtMS0xMjAyMjk_58dc1b9e-ce1f-4788-a281-7102e896ec68"
      unitRef="usd">38117000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i43ac59f350f349e78f24893d621cf46b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNS02LTEtMS0xMjAyMjk_46a19115-9ff3-46da-a3fc-d527f8145cb5"
      unitRef="usd">149049000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5064d3bea0fa4a2eb0562f63b3abbdf4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNS04LTEtMS0xMjAyMjk_b681a838-9678-4702-bc98-e15b46951cce"
      unitRef="usd">121876000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0b0ceb0c7c8a4bed98ae911555610560_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNy02LTEtMS0xMjAyMjk_4b7fc0ba-b019-4b74-a2e8-d016511c968a"
      unitRef="usd">53227000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i51e838c7a9c245acb732f3264e970671_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfNy04LTEtMS0xMjAyMjk_971e4ada-f524-41f8-8c00-d5b567275003"
      unitRef="usd">44181000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic8a146e588a046dfbf1fa9be105d242f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfOC02LTEtMS0xMjAyMjk_831d7d58-f2f9-4f1d-849b-49cf7901c112"
      unitRef="usd">50920000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie5e363ae572c43e4bdfd67e161522ac9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfOC04LTEtMS0xMjAyMjk_318880cc-6bc8-4aea-8390-26d7a1522910"
      unitRef="usd">36481000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6245cbd8856d4381b4d1a3341a4612e7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfOS02LTEtMS0xMjAyMjk_e1a4040c-a45c-4e4b-8957-d8c54fb19266"
      unitRef="usd">104147000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i492f2a323a6f4a67b479da1172993b8c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfOS04LTEtMS0xMjAyMjk_a0cd0d14-3115-45fa-baf0-d143574c1f7b"
      unitRef="usd">80662000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9f8dd7e7717041fdada3dfa35438ac22_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTEtNi0xLTEtMTIwMjI5_4dc65a7d-3b82-411e-8eb5-fefca344031e"
      unitRef="usd">22231000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i84c4b3745b7040e78f3405ac8adfbe37_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTEtOC0xLTEtMTIwMjI5_107de385-703d-4036-8b12-6c8dde4656a8"
      unitRef="usd">22644000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7a026ed72e324155a1ecad8ca8cfc025_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTItNi0xLTEtMTIwMjI5_8a582fd8-db57-4449-991b-814139ab3158"
      unitRef="usd">42468000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i663cd777516f4262954ada7896e30fbf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTItOC0xLTEtMTIwMjI5_90d2834b-8242-4581-aae2-a03feb3788dc"
      unitRef="usd">34867000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie62b8aa4fa464557b605770e2c8e2ebd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTMtNi0xLTEtMTIwMjI5_4728a617-da07-4975-8a04-7cb5a16d6f3c"
      unitRef="usd">64699000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icf267693666e46ac8e34c79d5f710d0a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTMtOC0xLTEtMTIwMjI5_e074f1f8-1cf3-4163-a513-7339f599a7d2"
      unitRef="usd">57511000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7009faaf8bdd46e6b167574f8f108525_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTUtNi0xLTEtMTIwMjI5_3e0666f0-7c96-45ae-961b-a026123d9ebb"
      unitRef="usd">177194000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib581605168f5408ab8dbac3d8f89fec6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTUtOC0xLTEtMTIwMjI5_2ba957e3-1699-4f8c-86aa-d1594af9f025"
      unitRef="usd">150584000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i793b06989c124d5cbee0fccaaee4a599_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTYtNi0xLTEtMTIwMjI5_0679060c-d71a-439f-9bfe-5a671398623c"
      unitRef="usd">140701000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie18c8a6ebcc94cc3b28dcd847b9f1948_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTYtOC0xLTEtMTIwMjI5_2d4b8e37-31dc-4464-ad62-fc592f0e7c52"
      unitRef="usd">109465000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTctNi0xLTEtMTIwMjI5_7d706259-4ec4-4dd0-9368-fbde632662f6"
      unitRef="usd">317895000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RhYmxlOmUwYjZlZDFkZTExMjQwMDdiM2FiOWQ2ZDM3NjNmZDU4L3RhYmxlcmFuZ2U6ZTBiNmVkMWRlMTEyNDAwN2IzYWI5ZDZkMzc2M2ZkNThfMTctOC0xLTEtMTIwMjI5_c43c7a98-7d1b-4045-aa62-d9ec4be7c756"
      unitRef="usd">260049000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hurn:ReceivablesFromMajorCustomerPercentage
      contextRef="ib03f89bda5af4f7db8c8d015727c4d84_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE4Nw_7393076c-0622-4505-93b4-5938dd7bb67d"
      unitRef="number">10</hurn:ReceivablesFromMajorCustomerPercentage>
    <hurn:ReceivablesFromMajorCustomerPercentage
      contextRef="i4a0127ae7ff04deb8983375c0da94326_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE3Ng_f1ac4d9e-8ee9-4cff-8db2-13860e6ec0c4"
      unitRef="number">10</hurn:ReceivablesFromMajorCustomerPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE3MA_4853ddfc-1a58-4d05-85ec-1822c6b862a7"
      unitRef="number">10</hurn:RevenueGeneratedByMajorClientPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="i9768fe577aa844b7863423b541d01d40_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE3MA_56a0ee88-7f85-4783-a227-aaa4f47daca1"
      unitRef="number">10</hurn:RevenueGeneratedByMajorClientPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE3MA_dd0d1888-51ee-4c64-91a4-f850838e73ec"
      unitRef="number">10</hurn:RevenueGeneratedByMajorClientPercentage>
    <hurn:RevenueGeneratedByMajorClientPercentage
      contextRef="ic7f1f5994fca4c1f8337c7ab32044ce2_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2MmZhYTk4ZTk5ZjQ3NjQ4MjNiNzBkZjdiYTJmNDA3L3NlYzowNjJmYWE5OGU5OWY0NzY0ODIzYjcwZGY3YmEyZjQwN183Ni9mcmFnOmVhMzAzYjZkYTJmYTQ3MTBiZWQ3MmI1ODVjZmJmMzllL3RleHRyZWdpb246ZWEzMDNiNmRhMmZhNDcxMGJlZDcyYjU4NWNmYmYzOWVfMjE5NA_b1d54471-5b50-411a-aec3-10f4aa2c57c0"
      unitRef="number">10</hurn:RevenueGeneratedByMajorClientPercentage>
</xbrl>
